标准JSON格式定义与解析注意点

作者Veris 文章分类 分类:PHP 文章评论 0条评论 阅读次数 已被围观 918

在JS、IOS、Android中都内置了JSON的序列化、反序列化SDK。JEE中也可以使用第三方的JSON解析库,如GSON。虽然在JSON格式被定义出来的时候并没有特殊的格式要求,但是在实践过程中,JSON的定义格式有了大家都比较认可的格式:

1、定义

JSON格式的定义一般遵循如下格式:

{
    "status":  // 接口访问成功或者失败的状态码
    "message": // 接口访问错误的时候返回的错误提示文字,访问成功的时候为空字符串
    "data":{   // 服务端实际返回的数据
    }
}


请求接口失败的例子:

{
    "status":1
    "message":"您尚未登录,请登录后继续操作"
}


请求接口成功的例子:

{
    "status":0
    "message":"
    "data":{
        "userId":1,
        "username":"zhangsan",
        "worklist":[
            {
                "workId":1,
                "workname":"完成登陆界面设计"
            },
            {
                "workId":2,
                "workname":"完成用户中心功能编码"
            }
        ]
    }
}


2、解析时的注意点

解析的时候需要注意:

1、  注意服务端有可能返回null、返回JSON格式不正常(如缺少字段、返回类型不正确等)、返回JSON不完整、网络连接不正常的情况

2、  注意对各种status进行判断


分类:PHP
标签: JSON 标准JSON

发表评论: