为 android Webservice 发送 JSON 的最正确方法是啥?
Posted
技术标签:
【中文标题】为 android Webservice 发送 JSON 的最正确方法是啥?【英文标题】: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
]
【问题讨论】:
【参考方案1】:这完全取决于您的要求。 方法 1 中包含一个数组可以消除为解析请求而创建的额外对象。
在某些情况下,如果您的应用程序包含其他 web 服务调用,这些调用遵循不同的状态管理标准,就像其他人评论的那样,最好只遵循这一点。 方法 2 肯定包含错误管理并且更受欢迎。
【讨论】:
【参考方案2】:方法二:send As Object 就够用了。通过这种方式,开发人员可以从您的消息中检查该响应的状态。
【讨论】:
【参考方案3】:我建议你必须使用第二个参数,比如status
true/false
,这样你就可以根据它来识别你的状态。
【讨论】:
【参考方案4】:显然是第二个
第 1 步对于每个操作,我们都需要知道 - “是否有任何错误或成功!”。
第 2 步现在获取“数据部分”或“错误消息”。
【讨论】:
以上是关于为 android Webservice 发送 JSON 的最正确方法是啥?的主要内容,如果未能解决你的问题,请参考以下文章
从 Android 向 .net Restful WebService 发送参数
使用 JSON 从 Android 发送 Base64 图像到 php webservice,解码,保存到 SQL
如何使用 REST 将 Json 字符串发送到 android 参数中的 java webservice?
从Android访问Windows WebService获取IP地址