为Android应用程序发送针对webservices的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
}
]
}

答案 0 :(得分:2)
这纯粹取决于你的要求。
在方法1 中有一个数组会删除额外的对象创建以解析请求。
在某些情况下,如果您的应用程序包含其他网络服务调用,这些调用遵循不同的状态管理标准,就像其他人评论一样,那么最好只关注它。 方法2 肯定包括错误管理,更优选。
答案 1 :(得分:1)
显然是第二个
对于每项操作,第1步,我们需要知道 - "是否有任何错误或成功!"。
第2步现在获取"数据部分"或"错误信息"。
答案 2 :(得分:1)
我建议您必须使用另外一个类似status
true/false
的第二个,这样您就可以根据它确定您的状态。
答案 3 :(得分:1)
方法2:发送As Object足够好了。通过这种方式,开发人员可以从您的消息中检查该响应的状态。