【发布时间】:2012-07-29 12:35:26
【问题描述】:
我需要一个易于设置的 C# .NET JSON 库,它可以很好地与强类型列表和字典一起工作。我一直在使用fastJSON,它轻巧便携。但是ToJSON 和ToObject 方法并不总是适用于强类型对象,例如List<string>。我需要一个可以正确执行以下操作的简单库:
// parse a JSON file
List<string> names = JSON.parse<List<string>>(json1);
Dictionary<string, int> ids = JSON.parse<Dictionary<string, int>>(json);
// stringify an object
string json = JSON.stringify(names);
string json = JSON.stringify(ids);
显然,理想的库应该是快速的(足够快以扩展到数百 MB 的 JSON),并且可移植(小代码,无依赖性),但不要大惊小怪。我现在很绝望,所以一切正常。
【问题讨论】: