json解析 注意事项

标准的json格式:
{
   "animals":{
   "dog":[
     {"name":"Rufus","breed":"labrador","count":1,"twoFeet":false},
      {"name":"Marty","breed":"whippet","count":1,"twoFeet":false}
     ],
   "cat":{"name":"Matilda"}
    }
}

  • 问题1:键值key 没有 双引号 "" 也可以解析

  • 问题2:key - value 的格式,value 必须有值

    {
    "cat":{"name":}
    }
    解析 报错,因为name 没有值

  • 问题3:使用Gson解析,实体类的属性必须 把json的所有key都包括,可以多,但不能少。

  • 问题4:fastjson 解析的时候,定义的实体对象不能有非静态内部类,如果一定要用内部类,可以变成静态内部类。否则会报错,费静态内部类无法反序列化

com.alibaba.fastjson.JSONException: create instance error

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容