Python jsonデータの解析に失敗しました:json.decoder.JSONDecodeError:二重引用符で囲まれたプロパティ名が必要です



Python Json Data Parsing Failed



s ='[{u'u62bdu5956': 1.0}]' s = '{u'lat': 61.190495, u'lng': -149.86884}'

jsonを使用して上記のタイプの文字列を解析する場合、json.loads()は常に解析に失敗します。エラーは次のとおりです。

json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)

この問題では、evalを使用してこの文字列を別の方法で解析し、文字列をdictまたはlistに直接変更できます。



ret = eval(s)