私は次の形式の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)
「はTypeError:リストインデックスがなければなりません整数ではなく、str "
このエラーは、JSONをリストのように見せる余分な角括弧のペアが原因であると確信しています。
私の質問ですが、それを削除して有効なJSONを辞書として解析するにはどうすればよいですか?
他の回避策を歓迎します。もっと情報を提供する必要がある場合は、私に教えてください。ありがとう!
は(不足している中括弧を追加しましたし、紛らわしい用語のカップルを変更 - 私は混乱して申し訳ありませんオンザフライでの一般的な用語、思い付くしようとしていた。)
中かっこが欠けているようです。 –
Zhehao Maoが言ったように、あなたはコメントを見逃しているようだし、あなたの問題がこれか他の何かから来るのかどうかを知ることは難しいので、完全なコードを投稿できますか? – seb