我想查詢JArray
並根據某些條件取回另一個JArray
。現在,使用LINQ我可以先查詢它,返回一個IEnumerable<JToken>
並將其轉換爲另一種JArray
這樣的:使用SelectTokens查詢JSON
IEnumerable<JToken> ienmTotalObjects = arrResults.Where(x => x["uResultId"]?.ToString() == arrTaskResults[intResult]["uResultId"].ToString() && x["iElementId"]?.ToString() == strUniqueElementId);
JArray arrTotalObjects = new JArray(ienmTotalObject);
現在我只是來了解JSON.NET SelectTokens
(https://www.newtonsoft.com/json/help/html/SelectToken.htm)和似乎是一個非常方便的功能查詢而不轉換爲IEnumerable,但我無法找到一種方法來應用它在我的情況下。好奇它是否真的有可能?任何幫助表示讚賞。
什麼是JSON是什麼樣子?你能否提供一個樣本[mcve]來顯示你想要匹配的內容? – dbc
@dbc是這樣的:http://jsoneditoronline.org/?id=687dd987fa2bd1e253bbe57599be5a1f – izengod
@BrianRogers請看這 – izengod