我想从一个JSON使用C#获得“水果”,“动物”,“数字”,我也想得到“水果”,“动物”和“数字”中的值我正在使用json.net,但我无法弄清楚如何获得我想要的数据。我怎么能得到JSON对象内的值和对象本身的名称在C#
{
"fruits":[
"apple",
"orange",
"grapes",
"banana"
],
"animals":[
"cat",
"dog",
"lion",
"bird",
"horse"
],
"numbers":[
"1",
"2",
"3",
"4",
"5"
]
}
我知道我可以有这个
public class RootObject
{
public List<string> fruits { get; set; }
public List<string> animals { get; set; }
public List<string> numbers { get; set; }
}
做到这一点,但是当我添加另一个对象喜欢的颜色,所以我需要添加
public List<string> colors{ get; set; }
我想要的仅仅是简单地得到对象名称及其值,而不必定义新的属性。
我知道这是已经回答,如果有任何请只是评论一些链接。
'不必创建一个新的构造函数'你的构造函数是什么意思? – CodeNotFound
为什么不反序列化为'Dictionary>'而不是? –
zerkms
@CodeNotFound 我的意思是没有创建另一个 公开名单 colors {get;组; } –