如何将 json 解析为对象
本文关键字:对象 json | 更新日期: 2023-09-27 17:57:02
我需要帮助。我有一个像 json 数组
{data:
[
{'Name':'AAA','Age':'22','Job':'PPP'},
{'Name':'BBB','Age':'25','Job':'QQQ'},
{'Name':'CCC','Age':'38','Job':'RRR'}
]}";
现在,我需要获取"Age"
的所有值。
- 22
- 25
- 38
不要那么沮丧,你必须正确地描述你的问题,并在询问之前先做一些研究。
无论如何,正如@Jon Skeet所提到的,您可以使用 JSON.Net。这是相同的文档。它有很多样品。
或者使用 JavaScriptSerializer Class。您可以创建如下结构:
public class FBFriends
{
public List<FacebookFriend> data {get;set;}
}
public class FacebookFriend
{
public string name {get;set;}
public string age {get;set;}
public string job {get;set;}
}
然后,当你得到结果时,说json
——
FBFriends facebookFriends = new System.Web.Script.Serialization.JavaScriptSerializer().Deserialize<FBFriends>(json);
foreach(var item in facebookFriends.data)
{
Console.WriteLine("name: {0}, age: {1}, job: {2}",item.name, item.age, item.job);
}