【问题标题】:Which is the most correct method for sending JSON for android Webservice?为 android Webservice 发送 JSON 的最正确方法是什么?
【发布时间】:2018-09-22 15:19:37
【问题描述】:

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

【问题讨论】:

    标签: android json web-services android-volley


    【解决方案1】:

    这完全取决于您的要求。
    方法 1 中包含一个数组可以消除为解析请求而创建的额外对象。

    在某些情况下,如果您的应用程序包含其他 web 服务调用,这些调用遵循不同的状态管理标准,就像其他人评论的那样,最好只遵循这一点。 方法 2 肯定包含错误管理并且更受欢迎。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

        我建议你必须使用第二个参数,比如statustrue/false,这样你就可以根据它来识别你的状态。

        【讨论】:

          【解决方案4】:

          显然是第二个

          第 1 步对于每个操作,我们都需要知道 - “是否有任何错误或成功!”。

          第 2 步现在获取“数据部分”或“错误消息”。

          【讨论】:

            猜你喜欢
            • 2019-10-09
            • 1970-01-01
            • 2021-05-25
            • 1970-01-01
            • 2018-01-12
            • 2015-01-20
            • 1970-01-01
            • 2016-01-12
            • 2020-11-08
            相关资源
            最近更新 更多