我想查询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