我有一个要转换或映射到另一个JSON负载的JSON负载。
source = {
'customer': {
'first_name': 'Inigo',
'last_name': 'Montoya',
'Age': 24,
},
'address': {
'city': 'Sicily',
'country': 'Florin',
},
}
输出应为:
{"fullName": "Inigo Montoya", "city": "Sicily"}
答案 0 :(得分:0)
尝试这样:
import json
source = {
'customer': {
'first_name': 'Inigo',
'last_name': 'Montoya',
'Age': 24,
},
'address': {
'city': 'Sicily',
'country': 'Florin',
},
}
def make_res_payload(source):
fullName = "{} {}".format(source['customer']['first_name'], source['customer']['last_name'])
city = source['address']['city']
res = dict({ 'fullName': fullName, 'city': city })
return json.dumps(res)
res = make_res_payload(source)
print(res)
输出:
{"fullName": "Inigo Montoya", "city": "Sicily"}