处理复杂的匿名JSON对象

我有复杂的匿名JSON字符串。

例如,我有一个复杂的匿名JSON字符串,我需要在这个JSON字符串中找到一个属性。

{ someData: { test1: { test2: { test4: "data" }, test3: "my text" } } }

我需要在这个JSON字符串中找到一个属性 所以,比如说,如果JSON字符串中含有 someData.test1.test3 属性,那么我就需要使用这个属性的值。my text.有没有一种简单的方法可以做到(处理任何级别的嵌套)?

解决方案:

你可以使用newtonsoft.json来解析这个Json,并使用

JToken token = JToken.Parse("{ \"someData\": { \"test1\": { \"test2\": { \"test4\": \"data\" }, \"test3\": \"my text\" } } }");

然后使用SelectToken可以评估到一个路径,并得到你想要的值。

JToken result = token.SelectToken("$.someData.test1.test3");

希望这能帮助你

请看DotNetFiddle上。https:/dotnetfiddle.net7cyRzv

给TA打赏
共{{data.count}}人
人已打赏
解决方案

如何在bash脚本中自动化手动输入命令。

2022-5-12 17:00:16

解决方案

翩翩监控FileUpload进度,使用http包。

2022-5-12 17:00:18

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索