如何将数据从已排序的JSON文件移动到未排序的JSON文件? [关闭]

问题描述 投票:-1回答:2

我有两个大的JSON文件,其中一个按字母顺序排序,第二个不是。我想将数据从已排序的数据移动到未排序的数据。我怎样才能做到这一点? enter image description here

json sublimetext3 text-editor
2个回答
3
投票

为什么要对数据进行排序?

JSON规范(JSON RFC(RFC 4627))说密钥顺序并不重要。大多数JSON实现都会以最节省内存的方式对它们进行排序。

如果你真的需要以排序的,缩进的格式输出它们(也许是为了能够读取它们的人类),你将不得不使用某种编程语言(可能是python)来循环数据,对数据进行排序你想要,然后将其输出到文本文件。

但要重申一下:JSON的关键排序对于任何表现良好的软件都无关紧要。


0
投票

如果您在本地管理文件,并使用Sublime Text - 您可以轻松地剪切和粘贴自己以连接或合并这两个文件。只需从正在剪切和粘贴的文件中删除开头{和结束}括号即可。在粘贴数据之前插入逗号后,粘贴第一个文件的右括号内的第二个文件的内容。

如果您不关心此数据的顺序,那将是您最简单的解决方案。但是,如果您希望它看起来像您的“预期结果” - 您必须使用Javascript或Python从第二个文件输出数据,其字段与第一个文件的顺序相同。

© www.soinside.com 2019 - 2024. All rights reserved.