我的json文件的内容是:
{'user': 'fgb59h', 'stars': 4.0, 'time': 1027296000}
{'user': 'bucho_ky', 'stars': 2.0, 'time': 1201305600}
{'user': 'redp944', 'stars': 4.0, 'time': 1118016000}
我想把它转换成这样:
[
{"user": "fgb59h", "stars": 4.0, "time": 1027296000}
{"user": "bucho_ky", "stars": 2.0, "time": 1201305600}
{"user": "redp944", "stars": 4.0, "time": 1118016000}
]
我将单引号转换为双引号,如下所示:
with open('ep.json', 'r') as myfile:
data=myfile.read()
obj = json.dumps(data)
json_ep = obj.replace("'", "\"")
但是现在我需要将json文件包含在一个列表中。有什么办法吗?你知道吗
提前谢谢!!你知道吗
您将无法使用
json
从盒子中加载此文件。您必须先替换所有的单量子点,然后用json.loads
加载数据。但是,您也可以使用ast
来读取单引号的json,如下所示:输出:
您可以读取每一行,附加到一个列表中,稍后可以使用
ast
进行操作:你知道吗提交json.json地址:
因此:
输出:
较短版本:
相关问题 更多 >
编程相关推荐