移动应用API常用的JSON数据协议格式

JSON数据通信协议是目前移动开发用的最为广泛的一种协议,JSON轻快的非常适合于移动平台。协议的设计既不能太复杂也不能太简单,太复杂则效率低,太简单就不能满足我们的需求。对于制定协议有以下几个原则:通用性。我们在设计协议时首先考虑的是通用性,因为协议的功能如果有缺陷是非常严重的事情,可能会影响整个系统。所以在前期设计时,我们应当尽量把情况考虑得全面一些。简洁性。在考虑通用性的同时,也
摘要由CSDN通过智能技术生成

JSON数据通信协议是目前移动开发用的最为广泛的一种协议,JSON的轻快性非常适合于移动平台,目前绝大多数移动API接口均采用JSON作为数据传输方式。对于协议的设计来说,既不能太复杂也不能太简单,太复杂则效率低,太简单就不能满足我们的需求。对于制定协议有以下几个原则:

  • 通用性。我们在设计协议时首先考虑的是通用性,因为协议的功能如果有缺陷是非常严重的事情,可能会影响整个系统。所以在前期设计时,我们应当尽量把情况考虑得全面一些。
  • 简洁性。在考虑通用性的同时,也要考虑协议的定义是否简洁。由于我们这里说的都是网络协议,是通过网络来传输的,因此协议越简洁,就代表客户端与服务端的交互越快速,用户体验也就越流畅,服务器的负担也越小。
  • 统一编码。目前绝大部分的应用都要支持多语言,所以我们必须要考虑通用的协议在不同编码的情况下所可能出现的兼容性问题,所以一般情况下我们都会使用utf-8编码来构造数据。
根据以上三个原则,再结合移动互联网应用的特点,我们可以初步设计出以下JSON格式的基础协议框架:

{
	"code":"正确或错误的代号",
	"message":"提示信息",
	"result":"返回内容"
}
该基础协议框架中几个字段都是字符串类型的,方便客户端处理。其中code字段主要用于给客户端来识别处理结果,一般来说是一串预先定义好的数字,另外通常我们还会有一张代号表,用于标识每个代号所表示的含义,方便查
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值