2013-04-28 207 views
-2

我正在解析JSON输出asbelow ...这只是一个片段..它目前正在打印u''格式......我如何只打印“删除”Json输出s ---只是打印输出

error=change['Errors'] 
print error 

输出:

[u'DELETED'] 

预期输出:

DELETED 
+0

我们希望看到一些代码。 – georg 2013-04-28 08:46:36

+0

@ thg435:他的问题中有代码! – nhahtdh 2013-04-28 08:48:18

+0

@nhahtdh:我想这很明显,我要求[sscce](http://sscce.org/)。 “打印错误”不具备这样的资格。 – georg 2013-04-28 09:35:09

回答

0

取决于你想要做什么,当有在0以上的值。目前该值是一个元素的列表(u'DELETED')。如果你想打印只是文本,你需要:

print error[0] 

但也许只是在情况下,它会是更好的事情可做:

print u', '.join(error) 
+0

我收到错误IndexError:列表索引超出范围 – user2125827 2013-04-28 08:52:35

+0

然后,您在'error'中得到的内容可能与列表打印方式相同,但索引方式不同。检查它是什么类型,并阅读有关如何使用它的文档。 – viraptor 2013-04-28 08:59:11

+0

@viraptor真的很奇怪的答案。 – Denis 2013-04-28 09:11:15

0

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)