gpt4 book ai didi

c# - 在 C# 中使用 newtonsoft 查找并返回 JSON 差异?

转载 作者:IT老高 更新时间:2023-10-28 12:47:18 33 4
gpt4 key购买 nike

我想获取在使用 Newtonsoft 进行比较时不匹配的 JSON 部分的列表。

我有这段代码可以比较:

JObject xpctJSON = JObject.Parse(expectedJSON);
JObject actJSON = JObject.Parse(actualJSON);

bool res = JToken.DeepEquals(xpctJSON, actJSON);

但是找不到任何返回差异的东西。

最佳答案

只是为了帮助将来的查询。我遇到了一个不错的 json diff 工具。它完美地适用于 json 结构的差异/补丁:

jsondiffpatch.net还有一个 nuget 包。

用法很简单。

var jdp = new JsonDiffPatch();
JToken diffResult = jdp.Diff(leftJson, rightJson);

关于c# - 在 C# 中使用 newtonsoft 查找并返回 JSON 差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24876082/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com