如何将数据从已排序的 JSON 文件移动到未排序的文件?
How to move data from sorted to unsorted JSON file?
我有两个大 JSON 文件,其中一个按字母顺序排序,而第二个则不是。我想将数据从已排序的数据移动到未排序的数据。我怎样才能做到这一点?
为什么要对数据进行排序?
JSON 规范 (JSON RFC (RFC 4627)) 指出键顺序并不重要。 JSON 的大多数实现将以最节省内存的方式对它们进行排序。
如果你真的需要以排序、缩进的格式输出它们(也许是为了人类能够阅读它们),你将不得不使用某种编程语言(可能是 python)来遍历您的数据,按您的需要对数据进行排序,然后将其输出到文本文件。
但重申一下:JSON 的键顺序对任何行为良好的软件都无关紧要。
如果您在本地管理文件并使用 Sublime Text - 您可以轻松地自行剪切和粘贴以连接或合并这 2 个文件。只需从您要剪切和粘贴的文件中删除开头的 { 和结尾的 } 括号。在粘贴数据前插入逗号后,将第二个文件的内容粘贴到第一个文件的右括号 } 内。
如果您不关心这些数据的顺序,那将是最简单的解决方案。但是,如果您希望它看起来像您的 "Expected Result" - 您必须使用 Javascript 或 Python 从第二个文件中输出数据,其字段顺序与第一个文件相同文件.
我有两个大 JSON 文件,其中一个按字母顺序排序,而第二个则不是。我想将数据从已排序的数据移动到未排序的数据。我怎样才能做到这一点?
为什么要对数据进行排序?
JSON 规范 (JSON RFC (RFC 4627)) 指出键顺序并不重要。 JSON 的大多数实现将以最节省内存的方式对它们进行排序。
如果你真的需要以排序、缩进的格式输出它们(也许是为了人类能够阅读它们),你将不得不使用某种编程语言(可能是 python)来遍历您的数据,按您的需要对数据进行排序,然后将其输出到文本文件。
但重申一下:JSON 的键顺序对任何行为良好的软件都无关紧要。
如果您在本地管理文件并使用 Sublime Text - 您可以轻松地自行剪切和粘贴以连接或合并这 2 个文件。只需从您要剪切和粘贴的文件中删除开头的 { 和结尾的 } 括号。在粘贴数据前插入逗号后,将第二个文件的内容粘贴到第一个文件的右括号 } 内。
如果您不关心这些数据的顺序,那将是最简单的解决方案。但是,如果您希望它看起来像您的 "Expected Result" - 您必须使用 Javascript 或 Python 从第二个文件中输出数据,其字段顺序与第一个文件相同文件.