这是为Android应用程序的Web服务发送POST响应的正确方法。
方法#1:作为数组发送
[
{
"Field1":1,
"Field2":1,
"Field3":{
"Field4":1,
"Field5":"Restaurant"
},
"Field6":"xyz",
"Field7":null,
}
]
方法#2:作为对象发送
{
"Message":"Good",
"Result":[
{
"Field1":1,
"Field2":1,
"Field3":{
"Field4":1,
"Field5":"Restaurant"
},
"Field6":"xyz",
"Field7":null
}
]
}
这完全取决于您的要求。
在方法 1 中使用数组会删除用于解析请求的额外对象创建。
在某些情况下,如果您的应用程序包含其他 Web 服务调用,这些调用遵循不同的状态管理标准,就像其他人评论的那样,最好只遵循它。方法 2 肯定包括错误管理,并且更优选。
方法2:发送为对象就足够了。通过这种方式,开发人员可以从您的消息中检查该响应的状态。
我建议你必须使用第二个参数,比如status
true/false
,这样你就可以根据它识别你的状态。
显然是第二个
每个操作的步骤 1,我们需要知道 - "是否有任何错误或成功!
步骤2 现在获取"数据部分"或"错误消息"。