0
JSONPath와 함께 JSON.NET SelectToken을 사용하여 예를 들어 유형이 ggg
인 긴 이름 (eee
)을 선택하려고합니다.JSON.NET JSONPath SelectToken
JSON 조각 :
"results" : [
{
"components" : [
{
"longname" : "aaa",
"shortname" : "bbb",
"types" : [ "ccc", "ddd" ]
},
{
"longname" : "eee",
"shortname" : "fff",
"types" : [ "ggg" ]
}
]
}]
은 내가 JSONPath 구문이 올바른지 얻을 수 없습니다입니다. 나는 적합한 솔루션에 가까운 생각 다음을 시도했지만 항상 null
반환 한 : 나는 기쁨과 Querying JSON with SelectToken 및 # JSONPath - XPath for JSON을 참조한
o.SelectToken("results[0].components[?(@.types=='[ggg]')].longname")
.
감사합니다. [here] (https://github.com/JamesNK/Newtonsoft.Json/issues/1318)에서 배열의'@ .length'는 지원되지 않습니다. –