当前位置: 首页 > 工具软件 > Gson > 使用案例 >

json和gson

徐嘉谊
2023-12-01

JSON传值到前台有JSONObject和JSONArray 两种,JSONObject 是传对象,JSONArray 传数组。
虽然都是用【.fromObject(object)】方式,JSONObject 传的内容是{对象} , 而JSONArray 传的内容是[{对象},{对象}] 。

我总结的gson和json区别:

  1. json传值可以把后台所有内容(包括即使为空的内容)传过来,而gson则可以忽略为空的内容,例:假设有一个字段为【id,name,status】,若status类型为String且为空,
    则json传值为{“id”:“id”,“name”:“name”,“status”:""},
    而gson传值为{“id”:“id”,“name”:“name”},直接忽略掉status
  2. json传值的时候,若有一个Integer数据类型的内容,默认将该内容赋值为0,而gson则默认传空,例:假设有一个字段为【id,name,status】,若status类型为Integer为空,
    则json传值为{“id”:“id”,“name”:“name”,“status”:“0”},
    而gson传值为{“id”:“id”,“name”:“name”,“status”:""}
 类似资料: