我想获得使用 Newtonsoft 进行比较时不匹配的 JSON 部分的列表。
我有这个比较代码:
JObject xpctJSON = JObject.Parse(expectedJSON);
JObject actJSON = JObject.Parse(actualJSON);
bool res = JToken.DeepEquals(xpctJSON, actJSON);
但找不到任何返回差异的内容。
只是为了帮助以后的查询。我遇到了一个很好的 json diff 工具。它可以完美地处理 json 结构的 diff/patch:
jsondiffpatch.net还有一个 nuget 包。
用法很简单。
var jdp = new JsonDiffPatch();
JToken diffResult = jdp.Diff(leftJson, rightJson);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)