【发布时间】:2017-12-24 19:47:53
【问题描述】:
我有一个包含对象列表的文本文件。
{ a:"1", b:"2", c: "3"}{ a:"1", b:"2", c: "3"}{ a:"1", b:"2", c: "3"}
我想让它成为有效的 Json 文件。例如:
[{ a:"1", b:"2", c: "3"},{ a:"1", b:"2", c: "3"},{ a:"1", b:"2", c: "3"}]
文件非常大 - 600mb。我需要使用可以更改文件的语言来执行此操作。我试图找到解决方案,但我找不到。
【问题讨论】:
-
你的阵列是什么?请展示你的数组。
-
这些对象内部可以嵌套对象吗?
-
添加
[、]并将}{替换为},{? -
如果我们需要自己编写一个解析器,这将是一场噩梦,如果下一个元素之间有一个新行,如果没有,您需要检测大括号的开头和结尾花括号
-
在 python 中:读取文件并将 }{ 替换为 },{ =>
re.sub(r'}{', '},{', file_text)
标签: javascript php python json