2010-12-02 7 views
1

このリンクの下:
http://dev1.gecoloco.com/rte/done_json.php 私はjsonのようなオブジェクトを持っています。間違ってフォーマットされているので、simplejsonで読み込めません。したがって、このコードは失敗します。無効なネストされたjsonを有効なものに変換してリストに変更します

その結果、辞書のリストを取得したいと思います。
最初の質問は正しいjsonとしてロードする方法です。文字列として読み込み、引用符または別のものを置き換えますか?
2番目の質問は、正しくフォーマットされたjsonを辞書のリストに変換する方法です。 (これを簡単に行うにはjsonが必要ですか?)
ありがとうございました。

+0

'ast.literal_eval'に加えて、' simplejson.loads(data.replace( "'"、' "')'を実行することもできます。 JSONは本当に恥ずかしいと思うし、すぐにそれを修正するだろうと確信しています。 – aaronasterling

+0

は、最初のチャンスで行います:) – decarbo

答えて

2

JSONについての素敵な点は、Pythonのリテラル構文に非常に近いことです。それを解析するにはast.literal_eval()を使用してください。

関連する問題