gpt4 book ai didi

python - 将类似dict的字符串转换为JSON

转载 作者:太空宇宙 更新时间:2023-11-04 09:27:33 25 4
gpt4 key购买 nike

我需要将带有单引号的json行的文件转换为双引号,以便在python3中使用json.loads()函数。

我遇到的问题是:如果我将这些行视为字符串并使用.replace("'", '"')函数,那么现在我刚刚引入的双引号将被视为该字符串的终止符。

我正在尝试转换:

{'Timestamp': '2016-02-19 09:29', 'Server Type': 'HTTP', 'Client IP': '10.12.2.83', 'Source Program': 'SQLI'}


进入:

{"Timestamp": "2016-02-19 09:29", "Server Type": "HTTP", "Client IP": "10.12.2.83", "Source Program": "SQLI"}


有没有一种方法可以将 json.loads()函数与单引号json一起使用,或者有人知道聪明的解决方法吗?

最佳答案

也许json.dumps(your_string)对您有用。
 我运行下面的代码:

import json

txt_json = {'Timestamp': '2016-02-19 09:29', 'Server Type': 'HTTP', 'Client IP': '10.12.2.83', 'Source Program': 'SQLI'}
print(json.dumps(txt_json))


输出为:

{"Timestamp": "2016-02-19 09:29", "Server Type": "HTTP", "Client IP": "10.12.2.83", "Source Program": "SQLI"}

关于python - 将类似dict的字符串转换为JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57008331/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com