看到這個問題...
Parsing values from a JSON file using Python?
有您的問題的信息。 @ mgilson是正確的。你需要分析你的「弦」額外caracters見下圖:
import json
>>> data = json.loads('{"object": [{"ID":198888,"sub":"nnn","topic":"python"},{"ID":19889,"sub":"nnj","topic":"jython"}]}')
>>> data
{u'object': [{u'topic': u'python', u'ID': 198888, u'sub': u'nnn'}, {u'topic': u'jython', u'ID': 19889, u'sub': u'nnj'}]}
這種方法獲取數據的第一個對象object
>>> data['object']
[{u'topic': u'python', u'ID': 198888, u'sub': u'nnn'}, {u'topic': u'jython', u'ID': 19889, u'sub': u'nnj'}]
此命令訪問的第一項object
>>> data['object'][0]
{u'topic': u'python', u'ID': 198888, u'sub': u'nnn'}
該命令訪問第二項object
>>> data['object'][1]
{u'topic': u'jython', u'ID': 19889, u'sub': u'nnj'}
Data Structures Python是理解Python如何工作的好幫手。
是'對象:'其實在文件中?如果是這樣,它是無效的JSON ... – mgilson
到目前爲止,你遇到了什麼問題?你有一個JSON列表,用json模塊解析它並不難,然後用一個換行符將每個單獨的值寫出到另一個文件中。 –
這已經被編入Python了,並且有很好的文檔記錄。 http://docs.python.org/2.7/library/json.html – QuestionC