发送回JSON对象
我有一个要求,即我需要验证车辆的年份,以及车辆是否超出请求范围。我需要发送未通过验证的通信车辆的参考。 例:在下面的情况下,如果车辆2年少于2000年,那么我需要发送一些东西,如封面。车辆[1]。年份超出范围。如何在DTO中动态构建JSON的完整地址 请求:发送回JSON对象,json,Json,我有一个要求,即我需要验证车辆的年份,以及车辆是否超出请求范围。我需要发送未通过验证的通信车辆的参考。 例:在下面的情况下,如果车辆2年少于2000年,那么我需要发送一些东西,如封面。车辆[1]。年份超出范围。如何在DTO中动态构建JSON的完整地址 请求: "cover": [ { "vehicle": { "year": 2019
"cover": [
{
"vehicle": {
"year": 2019
"make" : "toyota"
},
" vehicle": {
"year": 1980
"make" : "honda"
},
}
]
{
"description": "Year is out of range,
"field": "cover[1].vehicle.year",
}
响应:
"cover": [
{
"vehicle": {
"year": 2019
"make" : "toyota"
},
" vehicle": {
"year": 1980
"make" : "honda"
},
}
]
{
"description": "Year is out of range,
"field": "cover[1].vehicle.year",
}
我认为车辆在这里应该有唯一的ID。然后,您可以根据ID唯一地识别车辆。否则,如果您有一堆同一年份和同一品牌的无效车辆,该怎么办?是否只返回第一个无效的 如果您真的不想这样做,那么我建议退回整个无效车辆,如::
{
"description" : "Year is out of range"
"year": 2019
"make" : "toyota"
}
然后,您可能会为多个错误想出一些复杂的错误机制嵌套
我建议使用IDs,然后返回一个错误对象,该对象引用无效VehicleID数组,并将HTTP状态设置为400 我认为车辆在这里应该有唯一的ID。然后,您可以根据ID唯一地识别车辆。否则,如果您有一堆同一年份和同一品牌的无效车辆,该怎么办?是否只返回第一个无效的 如果您真的不想这样做,那么我建议退回整个无效车辆,如::
{
"description" : "Year is out of range"
"year": 2019
"make" : "toyota"
}
然后,您可能会为多个错误想出一些复杂的错误机制嵌套
我建议使用IDs,然后返回一个错误对象,该对象引用无效VehicleID数组,并将HTTP状态设置为400 你能不能也指定语言,这样你就可以得到更精确和具体的答案?抱歉,这是Java。你能不能也指定语言,这样你就可以得到更精确和具体的答案?抱歉,这是Java。谢谢Brian。如果存在多个嵌套级别,该怎么办。例如:inside cover array,make也是一个值数组。您是否建议在每个数组级别使用ID进行唯一标识。是的,我建议在嵌套的每个级别使用ID—每次您希望能够唯一标识某些内容时,ID都很有帮助。即使我们现在还不确定如何唯一地标识某个东西,我们也会包含ID,因为我们以后可能需要唯一地标识它。谢谢Brian。如果存在多个嵌套级别,该怎么办。例如:inside cover array,make也是一个值数组。您是否建议在每个数组级别使用ID进行唯一标识。是的,我建议在嵌套的每个级别使用ID—每次您希望能够唯一标识某些内容时,ID都很有帮助。即使我们现在不确定如何唯一地标识某个东西,我们也会包含ID,因为我们以后可能需要唯一地标识它。