2013-04-28 154 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)