项目作者: humanheima

项目描述 :
About gson ,fastjson
高级语言: Java
项目地址: git://github.com/humanheima/JsonDemo.git
创建时间: 2017-03-03T06:53:27Z
项目社区:https://github.com/humanheima/JsonDemo

开源协议:

下载


JSON DEMO

this repository is about using fastjson,gson and jackjson.

fastjson

FastJson在Android中的使用

  1. @JSONField(serialize = false) 作用于字段上 当 java对象转化为json字符串的时候,生成的json字符串不包括这个字段
  2. @JSONField(deserialize = false) 作用于字段上不起作用。
  3. @JSONField(deserialize = false) 作用于set方法上,当把json字符串反序列化为对象的时候,对象对应的字段不会被赋值。
    ```java
    private String address;

@JSONField(deserialize = false)
public void setAddress(String address) {
this.address = address;
}

  1. ```java
  2. String userJson = "{\"address\":\"Beijing\",\"id\":24}";
  3. User user = JSON.parseObject(userJson, User.class);
  4. Log.e(TAG, user.toString());

输出结果

  1. User{id=24, address='null'}