有一个地址模型,我正在使用下面的api更新地址
PUT /api/addresses/14042 HTTP/1.1
Host: xxxxx.coupacloud.com
X-COUPA-API-KEY: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Accept: application/json
Content-Type: application/json
cache-control: no-cache
{
"street1": "IT park",
"country":{
"id": 21
}
}
我得到的回应是
{
"id": 14042,
"name": "test name",
"country_id": 21,
"country": "Belarus"
….
}
预期输出应为
{
"id": 14042,
"name": "test name",
"country": {
"id": 21,
“name”: "Belarus"
}
}
我的问题是,如果将“国家/地区”的输入作为对象,则输出也应放在对象中,而不是将country和country_id作为两个单独的字段。 为什么输入和输出结构不同? 请确认。