哪个是为Android Webservice发送JSON最正确的方法?

时间:2018-04-12 12:52:24

标签: android json web-services android-volley

为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
      }
   ]
}




4 个答案:

答案 0 :(得分:2)

这纯粹取决于你的要求。
方法1 中有一个数组会删除额外的对象创建以解析请求。

在某些情况下,如果您的应用程序包含其他网络服务调用,这些调用遵循不同的状态管理标准,就像其他人评论一样,那么最好只关注它。 方法2 肯定包括错误管理,更优选。

答案 1 :(得分:1)

显然是第二个

对于每项操作,

第1步,我们需要知道 - "是否有任何错误或成功!"。

第2步现在获取"数据部分"或"错误信息"。

答案 2 :(得分:1)

我建议您必须使用另外一个类似status true/false的第二个,这样您就可以根据它确定您的状态。

答案 3 :(得分:1)

方法2:发送As Object足够好了。通过这种方式,开发人员可以从您的消息中检查该响应的状态。

相关问题