私は応答として、次のUnicodeを返すAPIで働いています:とValueError:不正な形式の文字列
dd = u"""{"meta":{"request":{"granularity":"Weekly","main_domain_only":false,
"domain":"borivali.me",
"country":"world"},"status":"Success",
"last_updated":"2016-05-09"},"bounce_rate":[{"date":"2016-04-12","bounce_rate":0.5},
{"date":"2016-04-19","bounce_rate":0.13355382826388454},
{"date":"2016-04-26","bounce_rate":0.0},
{"date":"2016-05-03","bounce_rate":0.23602940883106352}]}"""
私は次のように、この情報を解析しようとしています:
ddd = ast.literal_eval(dd)
print ddd
しかし、私は次のエラーを取得する:
ValueError: malformed string
ワットのようです何私のコードで徹夜?
PS:dd
は、辞書ではなくユニコード文字列を格納します。次の定義を想定し
何を解析するのですか? 'dd'は辞書です。それを使ってください。 –
@DisplayNameこれはユニコードです。既にその冒頭で言及した。 –
私たちに教えてください[MCVE] - _unicode literal_ Pythonの辞書リテラルではなく、解析されます。 –