我正在尝试从获取的JSON打印数据,但是该数据具有Unicode解码的数据。 如何编码(请参见示例)以使其正确显示。 我是python的新手,无法正常工作,我在命令行终端上使用Windows 7,python 2.7。 谢谢!

示例:结果>>标题:

“ R \\ u00f6yksopp-49%”必须将其打印为“Röyksopp-49%”

"title": "R\u00f6yksopp - 49 Percent",

JSON:

"results": [{
        "style": ["House", "Electro", "Synth-pop"],
        "thumb": "http://api.discogs.com/image/R-90-530519-1236701656.jpeg",
        "format": ["CD", "Maxi-Single"],
        "country": "Europe",
        "barcode": ["5 028589 023420", "BEL/BIEM", "LC 3098"],
        "uri": "/R%C3%B6yksopp-49-Percent/master/30161",
        "label": ["Virgin", "Labels", "Wall Of Sound"],
        "catno": "0946 3378752 0",
        "year": "2005",
        "genre": ["Electronic"],
        "title": "R\u00f6yksopp - 49 Percent",
        "resource_url": "http://api.discogs.com/masters/30161",
        "type": "master",
        "id": 30161
    }

===============>>#1 票数:1

环境:Windows 7,默认代码页= 850,Python 2.7.3

使用输入的简化版本:

>>> import json
>>> js = """{
...         "style": ["House", "Electro", "Synth-pop"],
...         "title": "R\u00f6yksopp - 49 Percent",
...         "id": 30161
...     }"""
>>>
>>> j = json.loads(js)
>>> j
{u'style': [u'House', u'Electro', u'Synth-pop'], u'id': 30161, u'title': u'R\xf6yksopp - 49 Percent'}
>>> j['title']
u'R\xf6yksopp - 49 Percent'
>>> print j['title']
Röyksopp - 49 Percent
>>>

  ask by Prem Minister translate from so

未解决问题?本站智能推荐:

2回复

如何在python中解码json unicode字符串?

我如何在下面打印decoded_json以便出现表情符号? 这似乎是cjson.decode返回u' unicode字符串。 该unicode字符串具有表情符号的正确字节表示形式,但是在打印该字符串时,会出现其他字符而不是表情符号。 当我在删除u'打印相同的字符串时,它可以工作。
2回复

将Unicode字符串中的JSON解析为字典

我有一个JSON输入,其中包含作为Unicode字符的字典列表:示例: 如何将该字符串解析为词典列表? 我尝试使用以下方法执行此操作: 我无法解析JSON的内容: 我正在使用Python 2.7.11。 谢谢你的帮助!
2回复

Python:解析JSON字符串时处理损坏的unicode字节

我的代码从UserVoice网站获取一些内容。 您可能知道,UserVoice是一个无法正确处理数据的软件。 实际上,为了减少搜索页面上的文本量,他们将文本剪切为300个字符,然后在末尾添加“...”。 事实上, 他们不关心在多字节字符的中间切割 ,导致部分utf-8“字节”:例如。 对
1回复

为什么json.loads返回一个unicode对象而不是字符串

我无法理解为什么以下类型从str更改为unicode。 情况1 CASE2 因此,在案例2中,我们看到unicode对象,就像在案例1中一样,我们看到了字符串。 我没有看到在两个版本的python中发生了任何代码更改,这可能导致这种情况。 可能是我错过了什么。 任何线
2回复

JSON(如带Unicode的字符串)转换为有效JSON

我得到一个类似于JSON的字符串,并且正在尝试使用python将其转换为有效的JSON。 看起来像这个例子,但是实际数据变得很长: 因此,还有很多特殊字符,以及“错误的”布尔值,它们应该只是小写字母。 我对获得的数据没有任何影响,我只需要以某种方式解析它并从中提取一些东西。 我试图
1回复

如何在python中将unicode字符串加载到json中?

我正在尝试从压缩文件中读取文件并将数据转换为json /字典。 但是有一个我一直在努力的unicode问题。 有人可以帮忙吗?
21回复

如何从JSON获取字符串对象而不是Unicode?

我正在使用Python 2从ASCII编码的文本文件中解析JSON。 当使用json或simplejson加载这些文件时,我所有的字符串值都转换为Unicode对象而不是字符串对象。 问题是,我必须将数据与仅接受字符串对象的某些库一起使用。 我无法更改库,也无法更新它们。 是否可
1回复

在python中将Unicode字符串读取为json对象

资源 实际上我正在尝试将unicode字符串作为json对象读取,以便可以对其进行迭代,但我无法执行该操作
1回复

如何分配unicode json字符串

我正在使用lxml并尝试将解析的数据放入json字符串。 但是我的数据是unicode字符串,并且会自动转换。 这是我的代码: 这是我的结果: 它不会保存为格式“Vănbảnhợpnhất02 /VBHN-BGDĐTnăm2017hướngdẫnQuyếtđịnh152/
2回复

将Unicode字符串从Python字典传递到JSON

我有一个字典,其中包含一些Unicode字符串(以及其他对象)。 我想将此字典另存为JSON文件,然后通过AJAX显示其内容。 如果final_res是字典,我通常这样做: 结果,我看到如下字符串: 我想这些是unicode编码的字符。 但是,当我尝试用Javascri