反序列化json对象 [英] deserialize json object
本文介绍了反序列化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屋!
查看全文