在python中的json <键值>中需要额外的双引号

时间:2019-06-21 11:15:29

标签: python json

我正在将数据转储到json文件中。

           json.dump("{}: {}".format(key,value), json_file)
           json_file.write('\n')    

结果文件的格式如下:

"key1: value1"
"key2: value2"
"key3: value3"
"key4: value4"

但是所需的文件格式如下:

"key1": "value1"
"key2": "value2"
"key3": "value3"
"key4": "value4"

我尝试在dump语句中添加多余的双引号,但是没有用 json.dump("{}": "{}".format(key,value), json_file) 有人可以帮我吗? 先感谢您。

1 个答案:

答案 0 :(得分:1)

在阅读注释时,您只需要一组换行分隔的键/值对? 我不确定这是一种合理的格式,还是不确定为什么要尝试使用void TakePtr(char*); char c{}; TakePtr(c); 模块来实现这一目的。

无论如何,实现您想要的一种方法(假设您的键值对是字典)是

json