以下のようなPythonプログラムを書き、理想とするデータ構造を実現したかったのですが
実際には、冗長なデータ構造となってしましました。
nameは、同じなので統合したい。変わるのは、propery以下だけです。
どのように実現したらよいでしょうか
・tanaka以外にyamadaとか他の名前もあります。
・propery自体は、1レコードずつ取得する必要があります。
python
1 //部署名を渡すと部署に関係する情報が取得される。 2 result = get_userList(department) 3 4 //name : tanaka 5 name = result['name'] 6 7 //feature[age,country] 8 for feature result['feature']: 9 //id: 'age', value : 22のレコードを取得される。 10 //id: 'country', value : 'japan'のレコードを取得される。 11 result = getValue(feature) 12 13 dict1 = { 14 'name' : name, 15 'property' : { 16 result['Id'] : result['value'] 17 } 18 } 19 Item.append(dict1) 20
現在のデータ構造
json
1"body":"[ 2 {\"name\": \"tanaka\", \"property\": {\"age\": \"22\"}}, 3 {\"name": \"tanaka\", \"property\": {\"country\": \"japan\"}} 4 ]
理想のデータ構造(propertyの辞書を統合したい)
json
1"body":"[ 2 {\"name": \"tanaka\", \"property\": {\"age\": \"22\" , \"country\": \"japan\"}} 3 ]
回答2件
あなたの回答
tips
プレビュー