在JObject 層次結構中按名稱搜尋特定的JToken
在C# 中處理JSON 資料時,Newtonsoft.Json 庫提供了各各各種與JObject 和JToken 互動的方法。如果您需要從 JObject 層次結構中按名稱檢索特定的 JToken,您可能想知道是否有內建函數可以簡化此任務。
使用SelectToken() 進行特定令牌導航
如果您知道要檢索的JToken 的確切路徑,則SelectToken() 方法提供了直接導航到它的方法。例如:
在此範例中,我們從嵌套在第一條路線第一段內的距離屬性檢索「文字」JToken。
實作遞歸搜尋對於所有令牌
如果您需要尋找具有給定名稱的JToken 的所有出現,無論由於它在JObject 層次結構中的位置,您將需要實作遞歸搜尋方法。這是一種方法:
此方法可以如下使用:
結果輸出將顯示所有名為「text」的 JToken 的路徑和值。例如:
以上是如何使用 Newtonsoft.Json 在 C# 中的巢狀 JObject 層次結構中按名稱有效搜尋特定 JToken?的詳細內容。更多資訊請關注PHP中文網其他相關文章!