Python の string を dict に json ライブラリを用いて変換2021年07月16日 12時02分20秒

処理しているオブジェクトに print の結果をみてが辞書型かと思い、obj[ idx ] で実行時エラーに見舞われる。なぜかと思って print( type( obj ) ) を行うと dict 型だった。

dict 型は処理がしやすいので、string 型から変換。json 書式なので、json ライブラリが使える。

% python3
Python 3.7.9 (default, Feb 28 2021, 01:41:41) 
>>> str = '{"a":"A","b":"B","c":"C"}'
>>> print( str )
{"a":"A","b":"B","c":"C"}
>>> import json
>>> d = json.loads(str)
>>> print( d )
{'a': 'A', 'b': 'B', 'c': 'C'}