【发布时间】:2016-06-05 22:32:28
【问题描述】:
我正在使用 python 2.7 解析 JSON 格式的值 有我的脚本:
from collections import OrderedDict
import json
import os
import pickle
d=OrderedDict([(3215, False), (3216, False), (8004, False), (8002, False), (3589, False), (3753, False), (3752, True), (3755, False), (3754, False)]))
json_format = json.dumps(d.items())
Fichier =open('C:\\Users\\Dev\\Desktop\\file\\json.json','wb')
pickle.dump(json_format,Fichier)
Fichier =open('C:\\Users\\Dev\\Desktop\\file\\json.json','rb')
final_result_from_fichier = pickle.load(Fichier)
但是在执行这个脚本之后我发现了一些外部字符 json 文件 有我的脚本的输出:
S'[[3215, false], [3216, false], [8004, false], [8002, false], [3589, false], [3753, false], [3752, True], [3755, false], [3754, false]]'p0
我能做什么?
【问题讨论】:
-
为什么在 JSON 数据文件上使用
pickle.load()?