我需要一个易于设置的 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),并且是可移植的(小代码,无依赖关系),但不要大惊小怪。我现在很绝望,所以任何有效的东西都很好。