使用json.net解析json字符串

本文关键字:json 字符串 解析 net 使用 | 更新日期: 2023-09-27 18:02:33

我在c#中有一个像下面这样的字符串。我尝试使用JSON。. NET,但不知道如何检索值。

"{[{'Name':'AAA','Age':'22','Job':'PPP'},
{'Name':'BBB','Age':'25','Job':'QQQ'},
{'Name':'CCC','Age':'38','Job':'RRR'}]}";

I would like

foreach (user in users){
   Messagebox.show(user.Name,user.Age)
}

使用json.net解析json字符串

代码示例:

class Program
{
    static void Main(string[] args)
    {
        var text = @"[{'Name':'AAA','Age':'22','Job':'PPP'},
                    {'Name':'BBB','Age':'25','Job':'QQQ'},
                    {'Name':'CCC','Age':'38','Job':'RRR'}]";
        dynamic data = Newtonsoft.Json.JsonConvert.DeserializeObject(text);
        for (var i = 0; i < data.Count; i++)
        {
            dynamic item = data[i];
            Console.WriteLine("Name: {0}, Age: {1}", (string)item.Name, (string)item.Age);
        }
        Console.ReadLine();
    }
}

我下载了Json。但这是一个标准的。Net 4.0控制台应用程序