详谈fastjson将对象格式化成json时的两个问题

 更新时间:2017年05月03日 11:07:21   投稿:jingxian  
下面小编就为大家带来一篇详谈fastjson将对象格式化成json时的两个问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

 1、 关于继承

类的继承结构为

class Base{
    private int id;

 public Long getId() {

 return id;
 }

 public void setId(Long id) {
 this.id = id;
 }
}

class User extends Base{
    private String name;

 public String getName() {
 return name;
 }

 public void setName(String name) {
 this.name = name;
 }
}

class UserVO{
    public User user;
}

如果在UserVO中没有给user添加get/set方法, 只是把访问权限设置为public, 在使用fastjson格式化时, UserVO中的user对象将拿不到基类base中的id

2、 关于ArrayList

如果存在类,list的类型为ArrayList

class UserVO{
    public ArrayList<User> list;
}

在转化成json时会出现以下错误

fastjson.JSONException : create asm serilizer error, class class JSONobject

以上这篇详谈fastjson将对象格式化成json时的两个问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java使用Jdom读取xml解析实例

    Java使用Jdom读取xml解析实例

    这篇文章主要介绍了Java使用Jdom读取xml解析,以实例形式较为详细的分析了Jdom操作XML文件实现读取操作的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2015-10-10
  • Springboot线程池并发处理数据优化方式

    Springboot线程池并发处理数据优化方式

    这篇文章主要介绍了Springboot线程池并发处理数据优化方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-12-12
  • Java如何获取Json中的数据实例代码

    Java如何获取Json中的数据实例代码

    这篇文章主要给大家介绍了关于Java如何获取Json中数据的相关资料,我们在日常开发中少不了和JSON数据打交道,那么我们来看看JAVA中常用的JSON获取方式,需要的朋友可以参考下
    2023-09-09
  • 浅谈springBean的作用域

    浅谈springBean的作用域

    本文主要介绍了浅谈springBean的作用域,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-02-02
  • 使用Springboot 打jar包实现分离依赖lib和配置

    使用Springboot 打jar包实现分离依赖lib和配置

    这篇文章主要介绍了使用Springboot 打jar包实现分离依赖lib和配置方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-02-02
  • Springmvc异常映射2种实现方法

    Springmvc异常映射2种实现方法

    这篇文章主要介绍了Springmvc异常映射2种实现方法以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。,需要的朋友可以参考下
    2020-05-05
  • Spring Boot与Docker部署详解

    Spring Boot与Docker部署详解

    本篇文章主要介绍了Spring Boot与Docker部署详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • 使用maven对springboot项目进行瘦身分离jar的多种处理方案

    使用maven对springboot项目进行瘦身分离jar的多种处理方案

    springboot项目打包一般我们都使用它自带的spring-boot-maven-plugin插件,这个插件默认情况下,会把所有的依赖包全部压缩到一个jar里面,今天给大家分享几种方案来如何减小我们的打包文件,需要的朋友可以参考下
    2024-02-02
  • 详解Java虚拟机30个常用知识点之1——类文件结构

    详解Java虚拟机30个常用知识点之1——类文件结构

    这篇文章主要介绍了Java虚拟机类文件结构,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • JVM中的GC初识

    JVM中的GC初识

    GC(Garbage Collection)称之为垃圾回收,是对内存中的垃圾对象,采用一定的算法进行内存回收的一个动作,这篇文章主要介绍了JVM中的GC初识,需要的朋友可以参考下
    2022-05-05

最新评论