如何解决python中的字符串到字典?
这个数据是JSON!如果您使用的是 python
2.6+,则可以使用内置json
模块对其进行反序列化,否则您可以使用优秀的第三方simplejson
模块。
import json # or `import simplejson as json` if on python < 2.6
json_string = u'{ "id":"123456789", ... }'
obj = json.loads(json_string) # obj Now contains a dict of the data
解决方法
我得到我正在寻找的信息作为一个字符串,就像这样:
{"id":"123456789","name":"John
Doe","first_name":"John","last_name":"Doe","link":"http:\/\/www.facebook.com\/jdoe","gender":"male","email":"jdoe\u0040gmail.com","timezone":-7,"locale":"en_US","verified":true,"updated_time":"2011-01-12T02:43:35+0000"}
似乎我应该可以使用dict(string)
它,但我收到了这个错误:
ValueError: dictionary update sequence element #0 has length 1; 2 is
required
所以我尝试使用 Pickle,但得到了这个错误:
KeyError: '{'
我尝试使用django.serializers
反序列化它,但结果相似。有什么想法吗?我觉得答案必须很简单,而我只是愚蠢。谢谢你的帮助!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。