关于如何做的任何想法?如果不可能,那么对于C#来说,什么是好的JSON库?
最佳答案
System.Json
现在可通过NuGet(.Net的程序包管理系统)在非Silverlight项目中使用,并有望作为vnext核心框架的一部分发布。 NuGet包的名称为JsonValue。
想象一下,我们在字符串变量json
中具有以下JSON:
[{"a":"foo","b":"bar"},{"a":"another foo","b":"another bar"}]
我们可以使用以下代码将值“another bar”写入控制台:
using System.Json;
dynamic jsonObj = JsonValue.Parse(json);
var node = jsonObj[1].b;
System.Console.WriteLine(node.Value);