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

你可能感兴趣的:(json解析 注意事项)