如何在C#.NET中反序列化复杂的JSON对象?

我有一个JSON字符串,我需要一些帮助来反序列化它。

对我没有任何帮助…这是JSON:

{

"response": [{

"loopa": "81ED1A646S894309CA1746FD6B57E5BB46EC18D1FAff",

"drupa": "D4492C3CCE7D6F839B2BASD2F08577F89A27B4ff",

"images": [{

"report": {

"nemo": "unknown"

},

"status": "rock",

"id": "7e6ffe36e-8789e-4c235-87044-56378f08m30df",

"market": 1

},

{

"report": {

"nemo": "unknown"

},

"status": "rock",

"id": "e50e99df3-59563-45673-afj79e-e3f47504sb55e2",

"market": 1

}

]

}]

}

我有一个类的示例,但是我不必使用那些类。我不介意使用其他一些课程。

这些是类:

public class Report

{

public string nemo { get; set; }

}

public class Image

{

public Report report { get; set; }

public string status { get; set; }

public string id { get; set; }

public int market { get; set; }

}

public class Response

{

public string loopa { get; set; }

public string drupa{ get; set; }

public Image[] images { get; set; }

}

public class RootObject

{

public Response[] response { get; set; }

}

我想提一下,我已经有了Newtonsoft.Json,因此可以从那里使用一些功能。

我怎样才能做到这一点?

回答:

我在我的代码中使用了这样,并且工作正常

下面是您需要编写的一段代码

using System.Web.Script.Serialization;

JavaScriptSerializer oJS = new JavaScriptSerializer();

RootObject oRootObject = new RootObject();

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

以上是 如何在C#.NET中反序列化复杂的JSON对象? 的全部内容, 来源链接: utcz.com/qa/404419.html

回到顶部