我正在解析JSON输出asbelow ...这只是一个片段..它目前正在打印u''格式......我如何只打印“删除”Json输出s ---只是打印输出
error=change['Errors']
print error
输出:
[u'DELETED']
预期输出:
DELETED
我正在解析JSON输出asbelow ...这只是一个片段..它目前正在打印u''格式......我如何只打印“删除”Json输出s ---只是打印输出
error=change['Errors']
print error
输出:
[u'DELETED']
预期输出:
DELETED
取决于你想要做什么,当有在0以上的值。目前该值是一个元素的列表(u'DELETED'
)。如果你想打印只是文本,你需要:
print error[0]
但也许只是在情况下,它会是更好的事情可做:
print u', '.join(error)
我收到错误IndexError:列表索引超出范围 – user2125827 2013-04-28 08:52:35
然后,您在'error'中得到的内容可能与列表打印方式相同,但索引方式不同。检查它是什么类型,并阅读有关如何使用它的文档。 – viraptor 2013-04-28 08:59:11
@viraptor真的很奇怪的答案。 – Denis 2013-04-28 09:11:15
JSON默认情况下,可与统一。如果你需要其他的编解码器,你可以传递一个编码参数转储功能:
json.dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True, allow_nan=True, cls=None, indent=None, separators=None, encoding="utf-8", default=None, sort_keys=False, **kw)
我们希望看到一些代码。 – georg 2013-04-28 08:46:36
@ thg435:他的问题中有代码! – nhahtdh 2013-04-28 08:48:18
@nhahtdh:我想这很明显,我要求[sscce](http://sscce.org/)。 “打印错误”不具备这样的资格。 – georg 2013-04-28 09:35:09