【发布时间】:2017-05-09 03:41:57
【问题描述】:
我正在尝试使用 Json.NET SelectTokens 选择一些节点,它似乎不支持 original jsonpath 支持的相同语法。鉴于此输入:
{
"a": [
{
"id": 1
}
],
"b": [
{
"id": 2
},
{
"id": 3,
"c": {
"id": 4
}
}
],
"d": [
{
"id": 5
}
]
}
我只想要 a 和 b 中所有顶级对象的 id,而不是内部对象的 id。使用 gossner 的解析器,我可以做到:$.[a,b].*.id,它返回[1, 2, 3]。
Json.NET 似乎既不支持逗号也不支持 *.如何使用 Json.NET 实现这一点,是否有任何 Json.NET jpath 选择器支持的参考资料?
【问题讨论】: