我有一个JSON字符串,在Chrome的Json查看器(其中一部分)中看起来像这样:
如何使用Json.Net将其分解为一组具有名称和类型的简单对象?我不关心代码。我尝试使用json2csharp.com但是我得到了一个非常长的类列表,每个OP代码一个。单班是理想的。
编辑:好的,我实际上需要OP代码,但可以将它们作为每个对象中的另一个字段。因此,将它们从json字符串中删除不是解决方案。
答案 0 :(得分:0)
这样的事情:
class SimpleObject
{
public string Name{get;set;}
public string Type{get;set;}
}
var simpleObjects =
JObject.Parse(json).Cast<JToken>()
.SelectMany(o => o.Select(p =>
new SimpleObject
{
Name = (string)p["Name"],
Type = (string)p["Type"]
}
)
);