我只是想把这个JSON放到某种对象中。JArray
和JToken
对我来说完全是混乱的。
我可以创建一个类,以便Newtonsoft知道要Map到什么,但如果您注意到对象具有以下结构:{ "anAnimal": { foo: 1, bar: 2 }}
,而且我不知道mapper对象是什么样子。我非常确定这应该可以立即工作,我一点也不需要考虑。
var myFavoriteAnimalsJson = @"
[
{
""Dog"": {
""cuteness"": ""7.123"",
""usefulness"": ""5.2"",
}
},
{
""Cat"": {
""cuteness"": ""8.3"",
""usefulness"": ""0"",
}
}
]";
var jArray = new JArray(myFavoriteAnimalsJson);
// grab the dog object. or the cat object. HOW CUTE IS THE DOG?
3条答案
按热度按时间hof1towb1#
用
.SelectToken()
构造JSON路径查询逻辑。下面的示例查询
animals
的第一项,以获取“Dog”标记的对象及其值。Sample Program
输出量
{“可爱”:“7.123”、“有用性”:“5.2”}
7.123
9o685dep2#
您可以将其反序列化为
List<Dictionary<string, AnimalData>>
第一个
现在,每个列表项都包含一个字典,该字典具有单个键
Dog
Cat
...q1qsirdb3#
如果从序列化JSON(即字符串)开始,则必须解析它: