0
JSONPathでJSON.NET SelectTokenを使用して、たとえば、タイプがggg
のlongname(eee
)の値を選択しようとしています。JSON.NETのSelectTokenをJSONPathで使用する
JSONスニペット:
"results" : [
{
"components" : [
{
"longname" : "aaa",
"shortname" : "bbb",
"types" : [ "ccc", "ddd" ]
},
{
"longname" : "eee",
"shortname" : "fff",
"types" : [ "ggg" ]
}
]
}]
私はJSONPathの構文が正しい取得することができません。
o.SelectToken("results[0].components[?(@.types=='[ggg]')].longname")
ノー喜びでQuerying JSON with SelectTokenと# JSONPath - XPath for JSONを参照している:私は、私は右の解に近いですが、常にnull
を返すと思わ以下を試してみました。
ありがとう - [here](https://github.com/JamesNK/Newtonsoft.Json/issues/1318)から、配列の '@ .length'はサポートされていません。 –