比方说,我有一个JSON
字符串类似如下:如何从JSON字符串中的任何级别检索特定键的所有匹配项?
{
"Id": " 1,
"Title": "AllLocations",
"Locations":
[
{
"Title": "LocationA",
"Latitude": 100,
"Longitude": 100"
},
{
"Title": "LocationB",
"Latitude": 100,
"Longitude": 100"
}
]
}
我想轻松地拉出来Title
所有出现,所以我的结果将是以下几点:
AllLocations, LocationA, LocationB
注如何Title
标签可能出现在层次中的任何级别。这可能没有自己编写解析代码?使用JSON.Net
的解决方案将是理想的。
编辑:道歉,如果这是一个重复的问题。我找不到任何关于在JSON
层级中找到任何级别的值的其他问题。
为了检索可以在“任何级别”的值,我会用正则表达式来说实话。这将是非常容易的正则表达式。 – MajkeloDev
*所有*级别或*两个*级别? (我没有看到你能比这个例子更深入地理位置) – Jamiec
@Jamiec *任何*级别 - 即使我有10个嵌套元素。 –