JSONオブジェクトを動的に構築するにはどうすればいいですか? 質問する

JSONオブジェクトを動的に構築するにはどうすればいいですか? 質問する

私は 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 は、構造を表すテキストデータのシリアル化形式です。それ自体がその構造ではありません。

おすすめ記事