反序列化json对象 [英] deserialize json object

查看:97
本文介绍了反序列化json对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的json对象是这样的:



My json object is like this :

{
"ddlItems":[{"QuestionId":"2","AnswerId":"2","AnswerOption":"1"},{"QuestionId":"3","AnswerId":"2","AnswerOption":"4"}],

"txtItems":[{"QuestionId":"1","AnswerId":"1","AnswerText":"asd"}],

"categoryId":"5"
}





任何人都可以告诉我如何将其反序列化为c#对象



谢谢!!



can anyone plz let me know how to deserialize this into c# object

thanks !!

推荐答案

这就是 http:// json2csharp .com / 创建:



This is what http://json2csharp.com/ created:

public class DdlItem
{
    public string QuestionId { get; set; }
    public string AnswerId { get; set; }
    public string AnswerOption { get; set; }
}

public class TxtItem
{
    public string QuestionId { get; set; }
    public string AnswerId { get; set; }
    public string AnswerText { get; set; }
}

public class RootObject
{
    public List<DdlItem> ddlItems { get; set; }
    public List<TxtItem> txtItems { get; set; }
    public string categoryId { get; set; }
}





之后您可以使用以下代码:





After that you can use following code:

using System.Web.Script.Serialization;

JavaScriptSerializer oJS = new JavaScriptSerializer();
RootObject oRootObject = new RootObject();
oRootObject = oJS.Deserialize<RootObject>(Your JSon String);


这篇关于反序列化json对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆