一个字符串转成json格式,再转回字符串,要求元素顺序不改变,并格式化输出,可以按如下做法
from collections import OrderedDict
a = """
{
"zzz":"asdf",
"aaa":234,
}
"""
b = json.loads(a, object_pairs_hook=OrderedDict) #用OrderedDict保存顺序
c = json.dumps(b, indent=2) #indent:缩进2个字符
print(c)
一个字符串转成json格式,再转回字符串,要求元素顺序不改变,并格式化输出,可以按如下做法
from collections import OrderedDict
a = """
{
"zzz":"asdf",
"aaa":234,
}
"""
b = json.loads(a, object_pairs_hook=OrderedDict) #用OrderedDict保存顺序
c = json.dumps(b, indent=2) #indent:缩进2个字符
print(c)