【发布时间】:2017-04-20 13:17:08
【问题描述】:
我在从字典中删除 unicode 时遇到问题。我尝试使用编码方法,但“u”仍在打印出来。我正在尝试将我的数据放入 JSON 编辑器,但它不喜欢 unicode。任何帮助都会很棒!
原始打印声明:
print get_photo_data(photo_ids)
尝试使用编码方法:
print get_photo_data(photo_ids.encode('utf-8'))
一些带有 unicode 的 JSON:
{u'photo': {u'people': {u'haspeople': 0}, u'dateuploaded': u'1492693219', u'owner': {u'username': u'jrobfoto.com', u'realname': u'Jonathan Robson', u'nsid': u'26449190@N00', u'iconserver': u'1360', u'location': u'Naperville, USA', u'path_alias': u'robsonj', u'iconfarm': 2}, u'publiceditability': {u'canaddmeta': 1, u'cancomment': 1}, u'id': u'34157653485', u'title': {u'_content': u'shared with pixbuf'}, u'media': u'photo', u'tags':
【问题讨论】:
-
这是一个 Python 字典而不是 JSON 字符串。您应该使用
json.dumps转换为 JSON -
那不是
JSON你有一个python 字典。它们具有相似的结构但并不相同,您应该使用python中提供的json方法docs.python.org/2/library/json.html -
太棒了,我使用 json.dumps 将其转换为 JSON。谢谢!
标签: python json methods unicode