首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >jsondiffpatch中的字符串差异

jsondiffpatch中的字符串差异
EN

Stack Overflow用户
提问于 2019-12-11 18:22:15
回答 1查看 93关注 0票数 0

我使用jsondiffpatch npm模块来解决这个问题。

左侧JSON包含

代码语言:javascript
复制
"inclusionParams": "{\"internalCode\":{\"isIncluded\":true,\"type\":\"string\",\"searchStr\":\"320150,320285,321887,322866,322867,323007,323009,323011,323037,323051,323907,323914\"}}",

右JSON包含

代码语言:javascript
复制
"inclusionParams": "{\"country\":{\"isIncluded\":true,\"type\":\"string\",\"searchStr\":\"US\",\"expr\":null,\"ids\":null},\"ext.dmaCode\":{\"isIncluded\":false,\"type\":\"string\",\"searchStr\":\"868, 801, 641, 597, 504\",\"expr\":null,\"ids\":null},\"status\":{\"isIncluded\":true,\"type\":\"string\",\"searchStr\":\"Active\",\"expr\":null,\"ids\":null}}",

获取差异类似于

代码语言:javascript
复制
inclusionParams=["@@ -80,76 +80,32 @@\n ,855\n-,%22%7D,%22status%22:%7B%22isIncluded%22:true,%22type%22:%22string%22,%22searchStr%22:%22Active%22\n+%22,%22expr%22:null,%22ids%22:null\n %7D,%22c\n@@ -163,10 +163,33 @@\n tr%22:%22US%22\n+,%22expr%22:null,%22ids%22:null\n %7D%7D\n",0,2];

但我希望得到正确的JSON值的差异,而不是上面的值特征明智的差异。如何做到这一点?有什么配置吗?

EN

回答 1

Stack Overflow用户

发布于 2019-12-16 18:04:46

代码语言:javascript
复制
 differ = jsondiffpatch.create({
    textDiff: {
    // default 60, minimum string length (left and right sides) to use text diff algorythm: google-diff-match-patch
    minLength: 10000
},
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59283559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档