Android问题列表-fastjson

  1. fastjson版本变更后,出现如下问题。
E/AndroidRuntime: Caused by: com.alibaba.fastjson.JSONException: write javaBean error, fastjson version 1.2.73
        at com.alibaba.fastjson.serializer.JavaBeanSerializer.write(JavaBeanSerializer.java:151)
        at com.alibaba.fastjson.serializer.JavaBeanSerializer.write(JavaBeanSerializer.java:1)
        at com.alibaba.fastjson.serializer.JSONSerializer.write(JSONSerializer.java:14)
        at com.alibaba.fastjson.JSON.toJSONString(JSON.java:21)
        at com.alibaba.fastjson.JSON.toJSONString(JSON.java:10)
        at com.alibaba.fastjson.JSON.toJSONString(JSON.java:1)
  1. 使用fastjson的地方
JSON.toJSONString(this)
  1. 问题原因:
    被toJsonString 的某类的属性,无法被序列化

  2. 解决方法:
    在属性上添加如下注解

@JSONField(serialize = false)

你可能感兴趣的:(Android问题列表-fastjson)