我有以下形式的JSON:如何從Python中的JSON中刪除額外的方括號?
{"blah":
[
[
{"first":
{"something":"that","something":"else","another":"thing","key":"value"}...[etc.]
}
]
]
}
,我試圖用Python進行解析。我已經導入JSON(或simplejson,這取決於你使用的是什麼版本的Python),一切都進行得很好,直到我得到這個塊:
for result in page['blah']:
that = result['first']
a_list.append(that)
會拋出錯誤「類型錯誤:列表索引必須是整數,而不是str「。
我敢肯定,這個錯誤是由於額外的一對方括號,使JSON裏面看起來像一個列表。
我的問題,假設是這種情況,是,我如何刪除它,仍然有有效的JSON解析爲字典?
歡迎使用其他解決方法。如果我需要提供更多信息,請告訴我。謝謝!
(添加缺少的括號和改變了一些容易混淆的名詞 - 我試圖拿出上飛通用術語,對不起任何混亂。)
您似乎缺少一個大括號。 –
你可以發佈完整的代碼,因爲正如Zhehao Mao所說,你似乎錯過了一條評論,並且很難判斷你的問題是來自於此還是來自其他方面...... – seb