5

我在 C# 中有如下字符串。我尝试使用 JSON.NET,但不知道如何检索该值。

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

我想

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

任何帮助将不胜感激。

4

1 回答 1

10

这是一个代码示例:

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();
    }
}

我通过 NuGet 下载了 Json.Net,否则这是一个标准的 .NET 4.0 控制台应用程序

于 2013-03-06T05:55:33.150 回答