一個REST API服務提供了以下JSON我的C#代碼:如何使用JSONPath(或任何其他選項)來查詢未命名的JSON數組?
[
{
"contentUri": "https://somewhere.com/aGuid1",
"contentId": "2"
},
{
"contentUri": "https://somewhere.com/aGuid2",
"contentId": "3"
},
{
"contentUri": "https://somewhere.com/aGuid3",
"contentId": "4"
}
]
以上JSON簡化,實際響應是一個非常大的字符串,所以是字符串操作將是昂貴且佔用大量內存。
問題是上面的JSON數組沒有名稱。所以我不能將它解析成JArray,除非我操作JSON字符串併爲其添加一個名稱。我喜歡避免這種情況。
我可以完全解析JSON之上的JToken。現在,我喜歡用JToken.SelectToken和JSONPath
什麼JSONPath返回所有元素的上述JSON陣列的JToken內查詢?
什麼JSONPath返回上面的JSON數組中的所有contentUri值?
我試過很多JSONPath查詢,但沒有鎖定,因爲數組沒有名稱。