0
以下のような出力があります。辞書やパンダインデックス付き2D配列に変換するにはどうしたらいいですか?文字列のセットから辞書を作成する方法Python
'{"key1":true,"key2":[1,1,1],"key3":[[["name1",0],["name2",0]],[[1,0][1,0][1,0]]}'
以下のような出力があります。辞書やパンダインデックス付き2D配列に変換するにはどうしたらいいですか?文字列のセットから辞書を作成する方法Python
'{"key1":true,"key2":[1,1,1],"key3":[[["name1",0],["name2",0]],[[1,0][1,0][1,0]]}'
最後の値で不足しているコンマがあります。
[[1,0][1,0][1,0]]]}'
これは次のようになります。
[[1,0],[1,0],[1,0]]]}'
固定すると、次のようになります。
>>> import json
>>> foo = '{"key1":true,"key2":[1,1,1],"key3":[[["name1",0],["name2",0]],[[1,0],[1,0],[1,0]]]}'
>>> json.loads(foo)
{u'key3': [[[u'name1', 0], [u'name2', 0]], [[1, 0], [1, 0], [1, 0]]], u'key2': [1, 1, 1], u'key1': True}
>>>
あなたはこれを試すことができます。
import ast
s = '{"key1":true,"key2":[1,1,1],"key3":[[["name1",0],["name2",0]],[[1,0],[1,0],[1,0]]}'
final_data = ast.literal_eval(s)
https://docs.python.org/2/library/ast.html#ast。 literal_eval – Rockybilly
これはJSONです。 'json.loads()'を使ってそれを解析します。 –