0
我有一个文本文件中像这样大辞典 “123456789”, “sim_no”: “+90 XXX XXX xx月xx”, “DEVICE_TYPE “:”standart“, ”hw_version“:”1.01“, ”sw_version“:”1.02“Python字符串与JSON(不工作)
我想转换成字典这个文件。因为我想要取值。
import json
from time import sleep
def buffer(data):
dicto=json.loads(data)
print(type(dicto))
file=open("config.txt", "r").read()
jsondata=json.dumps(file)
buffer(jsondata)
result : <class 'str'>
,当我在外壳如下工作:
>>> import json
>>> h = '{"foo":"bar", "foo2":"bar2"}'
>>> type(h)
<class 'str'>
>>> d=json.loads(h)
>>> d
{'foo2': 'bar2', 'foo': 'bar'}
>>> type(d)
<class 'dict'>
>>>
它的工作,但我不明白为什么我的代码不工作。当我将此文件转换为字典时,我想保存在缓冲区中。我怎么能把这个数据放在数组里面?请原谅我,我是Python新手。
你能告诉你'config.txt'文件吗? – Nurjan
“IMEI”: “123456789”, “sim_no”: “+90 XXX XXX xx月xx”, “DEVICE_TYPE”: “非标准”, “hw_version”: “1.01”, “sw_version”: “1.02” –
这完全是这样吗?用引号? – Nurjan