我正在尝试将多行 json 转换为单行 json。所以我现有的 json 文件如下所示:
{
"a": [
"b",
"bill",
"clown",
"circus"
],
"vers": 1.0
}
Run Code Online (Sandbox Code Playgroud)
当我加载文件时,它出现在字典中,并且不确定如何删除字典中的空格。
f = open('test.json')
data = json.load(f)
Run Code Online (Sandbox Code Playgroud)
我希望它的结果如下:
{"a":["b","bill","clown","circus"],"vers":1}
Run Code Online (Sandbox Code Playgroud)
小智 7
使用标准库json你可以获得:
import json
with open('test.json') as handle:
data = json.load(handle)
text = json.dumps(data, separators=(',', ':'))
print(text)
Run Code Online (Sandbox Code Playgroud)
结果:
{"a":["b","bill","clown","circus"],"vers":1.0}
Run Code Online (Sandbox Code Playgroud)
评论:
1.0可能没有简化为1,因为这会在 Python 级别将类型从 更改float为int。| 归档时间: |
|
| 查看次数: |
10645 次 |
| 最近记录: |