相关疑难解决方法(0)

将JSON反序列化为C#动态对象?

有没有办法将JSON内容反序列化为C#4动态类型?为了使用DataContractJsonSerializer,跳过创建一堆类会很不错.

.net c# serialization json dynamic

919
推荐指数
22
解决办法
67万
查看次数

使用C#反序列化JSON

我正在尝试将Facebook好友图形API调用反序列化为对象列表.JSON对象如下所示:

{"data":[{"id":"518523721","name":"ftyft"},
         {"id":"527032438","name":"ftyftyf"},
         {"id":"527572047","name":"ftgft"},
         {"id":"531141884","name":"ftftft"},
         {"id":"532652067","name"...

List<EFacebook> facebooks = new JavaScriptSerializer().Deserialize<List<EFacebook>>(result);
Run Code Online (Sandbox Code Playgroud)

它不起作用,因为原始对象无效.
我怎样才能反序化呢?

c# json

202
推荐指数
8
解决办法
56万
查看次数

解析json对象

我无法理解如何使用Visual .NET将JSON字符串解析为c#对象.任务很简单,但我还是输了...我得到这个字符串:

{"single_token":"842269070","username":"example123","version":1.1}
Run Code Online (Sandbox Code Playgroud)

这是我试图消毒的代码:

namespace _SampleProject
{
    public partial class Downloader : Form
    {
        public Downloader(string url, bool showTags = false)
        {
            InitializeComponent();
            WebClient client = new WebClient();
            string jsonURL = "http://localhost/jev";   
            source = client.DownloadString(jsonURL);
            richTextBox1.Text = source;
            JavaScriptSerializer parser = new JavaScriptSerializer();
            parser.Deserialize<???>(source);
        }
Run Code Online (Sandbox Code Playgroud)

我不知道在'<'和'>'之间放什么,从我在网上看到的,我必须为它创建一个新的类......?另外,我如何获得输出?一个例子会有所帮助!

.net c# json visual-studio

10
推荐指数
2
解决办法
2万
查看次数

标签 统计

c# ×3

json ×3

.net ×2

dynamic ×1

serialization ×1

visual-studio ×1