我正在解析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