Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/467.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript JSON中有重复的内容,我想找到一种更好的方法来编辑JSON_Javascript_Python_Json - Fatal编程技术网

Javascript JSON中有重复的内容,我想找到一种更好的方法来编辑JSON

Javascript JSON中有重复的内容,我想找到一种更好的方法来编辑JSON,javascript,python,json,Javascript,Python,Json,我使用记事本查看JSON,但它很方便,但我想编写一个算法来处理JSON中的重复内容 例如,第1500-1506行描述的对象与第2700-2706行中的对象完全相同,只是ID不同 我想迭代这些重复的对象并删除多余的对象。有什么好方法吗 更新:我的JSON文件太长,因此我无法附加此问题中的代码。如果有人想知道我的JSON文件,你可以给我你的邮箱,我把它发给你吗?我将描述重复内容的位置。您需要详细说明这个问题,添加一个示例,并进一步解释什么类型的对象、它们的结构等。现在它太通用了。如果您可以共享jso

我使用记事本查看JSON,但它很方便,但我想编写一个算法来处理JSON中的重复内容

例如,第1500-1506行描述的对象与第2700-2706行中的对象完全相同,只是ID不同

我想迭代这些重复的对象并删除多余的对象。有什么好方法吗


更新:我的JSON文件太长,因此我无法附加此问题中的代码。如果有人想知道我的JSON文件,你可以给我你的邮箱,我把它发给你吗?我将描述重复内容的位置。

您需要详细说明这个问题,添加一个示例,并进一步解释什么类型的对象、它们的结构等。现在它太通用了。如果您可以共享json结构,可能ans会更正确。对于简单的JSON,这可能有效。RemovedUpplicateKeys(jsonObject){let hashOfKeys={};for(Object.keys的var key(jsonObject)){let value=jsonObject[key];console.debug(key+“->”+value);if(hashOfKeys[value]){delete jsonObject[key];console.debug('Removing key:'+key+',value:'+value);}else{hashOfKeys[value]=true;}}}我的JSON文件太长,因此我无法附加此问题中的代码。如果有人想知道我的JSON文件,你可以给我你的邮箱,我把它发给你吗?我将描述复制内容的位置。更新!现在我开发了一个可以压缩JSON文件的应用程序。我用C完成它。该软件可以批量压缩文件夹中的所有JSON文件,但速度相对较慢。这主要是因为我的递归算法不是很快。在将来的某一天,我会把这个包放到Github上,再次感谢您优秀的程序员们的建议!