私は Python 初心者で、JSON データを扱っています。既存の JSON オブジェクトにキーと値を追加して、JSON オブジェクトを動的に構築したいと思います。
次のことを試しましたが、次のようになりますTypeError: 'str' object does not support item assignment
:
import json
json_data = json.dumps({})
json_data["key"] = "value"
print 'JSON: ', json_data
ベストアンサー1
オブジェクトを構築してから、 JSON 文字列にエンコードします。
import json
data = {}
data['key'] = 'value'
json_data = json.dumps(data)
JSON は、構造を表すテキストデータのシリアル化形式です。それ自体がその構造ではありません。