我正在获取具有多个属性的JSON数据,但我只想从中获取单个属性
[{"Name":"Test","GroupId":"UST","LocationGroupType":"Container","Locale":"en-US","ParentLocationGroup":{"Id":{"Value":4429},,"LgLevel":0,"Users":"0","Admins":"0","Devices":"221","Id":{"Value":5545},"Uuid":"-787d87c8fd3a"}]
我只想得到ParentLocationGroup
,怎么做?
3条答案
按热度按时间gxwragnw1#
你的json无效。结尾没有多余的逗号或缺少结尾},并且您有重复的键名称ID。你的json应该是这样的。
[ {“Name”:“Test”,“GroupId”:“UST”,“LocationGroupType”:“容器”、“区域设置”:“en-US”,“ParentLocationGroup”:{“LgLevel”:0,“用户”:“0”,“管理员”:“0”,“设备”:“221”,“Id”:{“Value”:5545 },“Uuid”:“-787d87c8fd3a”} } ]
解决办法
ljsrvy3e2#
您可以将字符串解析为
JArray
,然后使用JObject.Parse
解析第一项u91tlkcl3#
使用Newtonsoft.JSON即可。
注意你的json根是一个数组,因此obj[0]只获取第一个数组项。