我想得到一个使用Newtonsoft进行比较时不匹配的JSON部分列表.
我有这个代码比较:
JObject xpctJSON = JObject.Parse(expectedJSON);
JObject actJSON = JObject.Parse(actualJSON);
bool res = JToken.DeepEquals(xpctJSON, actJSON);
Run Code Online (Sandbox Code Playgroud)
但找不到任何可以返回差异的东西.
.Net中是否有任何库可帮助比较和查找两个json对象之间的差异?我找到了一些可用于JavaScript的解决方案,但对于C#没什么有趣的.我的问题的关键是根据比较创建带有以某种方式标记的更改的json.这样用户就可以看到更改的位置.