如何获得正确的格式化字符串?

时间:2020-07-17 06:35:43

标签: json python-3.x string

如果我在命令提示符下打印字符串,则说明结构正确

"connectionstring".""."OT"."ORDERS"."SALESMAN_ID"

但是当我将其写入json时,会以以下格式获取它

\"connectionstring\".\"\".\"OT\".\"ORDERS\".\"SALESMAN_ID\"

如何删除那些转义字符?

什么时候发生?

2 个答案:

答案 0 :(得分:0)

发生了什么事?

Json序列化和反序列化正在发生。

来自维基百科:

在数据存储的上下文中,序列化(或序列化)是将数据结构或对象状态转换为可以存储(例如,在文件或内存缓冲区中)或传输(例如,通过网络连接链接)并在以后进行重建。 [...] 从一系列字节中提取数据结构的相反操作是反序列化。

在控制台中,您对json进行反序列化,但是在文件中存储时,对json进行序列化。

答案 1 :(得分:-1)

如果您使用标准Python库中的json包,则可以添加此行

json.dumps(json_object, indent = 1)

可以根据您的意见选择缩进。

相关问题