[英]Python - Convert multiline json
我正在尝试将多行 json 转换为单行 json。 所以我现有的 json 文件看起来像这样。 当我加载文件时,它出现在字典中,不知道如何去除字典中的空格。
f = open(test.json')
data = json.load(f)
我的 json 看起来像
{
"a": [
"b",
"bill",
"clown",
"circus"
],
"vers": 1.0
}
我希望它出来的是以下内容。
{"a":["b","bill","clown","circus"],"vers":1}
对此的任何帮助将不胜感激。 谢谢!
您可以使用此库并阅读文档:
使用标准库json
您可以获得:
import json
with open('test.json') as handle:
data = json.load(handle)
text = json.dumps(data, separators=(',', ':'))
print(text)
结果:
{"a":["b","bill","clown","circus"],"vers":1.0}
评论:
1.0
未简化为1
,可能是因为这会在 Python 级别将类型从float
更改为int
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.