Python上で、外部JSONから文字列として取得されるデータがあります。
JSON
1{ 2 "result": { 3 "key": ["value1", "value2", "value3"] 4 } 5}
取得元のJSONが上のような書式になっていた場合、python上で取得処理をすると
python
1result = "{key: ['value1', 'value2', 'value3']}"
となって
python
1parsed_result = json.loads(result)
とすることで、結果を辞書型として処理できます。
(keyに紐づく値も、listとしてパースされています)
ところが、JSONの形式が
JSON
1{ 2 "result": ["value1", "value2", "value3"] 3}
このように、直にlist形式のみになっていると、
python
1result = "['value1', 'value2', 'value3']"
これに対しjson.loads
は使用できません(エラーが発生)
このように、取得された結果がlist形式の文字列の場合、python内でlistへ変換する方法は何かありますでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/21 08:52