jsonでエンコードされたデータをサーバーに送信するクライアントを作成しています
データ例:
{
"add": {
"doc": {
"id": "DOC1",
"my_boosted_field": {
"boost": 2.3,
"value": "test"
},
"my_multivalued_field": [ "aaa", "bbb" ]
}
},
"add": {
"commitWithin": 5000,
"overwrite": false,uniqueKey */
"boost": 3.45,
"doc": {
"f1": "v1",
"f1": "v2"
}
},
"commit": {},
"optimize": { "waitFlush":false, "waitSearcher":false },
"delete": { "id":"ID" },
"delete": { "query":"QUERY" }
"delete": { "query":"QUERY", 'commitWithin':'500' }
}
ご覧のとおり、「追加」キー ant を持つ 2 つの辞書と、「削除」キーを持つ 3 つの辞書があります。どのように可能ですか?
私はデータをエンコードしています:
data = {}
data['delete'] = delete1
data['delete'] = delete2
data['delete'] = delete3
print json.dumps(data)
ただし、delete3 のみをエンコードします。
では、同じキーを使用して JSON 応答を作成するにはどうすればよいでしょうか? json.dumps はおそらく同じキーで dict をエンコードできますが、Python でそれらを作成するにはどうすればよいですか? Python dict キーは一意です...
助けてくれてありがとう!!!