内部类JSON序列化

内部类JSON序列化一 Java 成员内部类的实例化 OuterClassou newOuterClas OuterClass InnerClassin outerClass newInnerClas 其中 OuterClass 为外部类 InnerClass 为成员内部类 二 内部类序列化 packagecom iflytek chy importjava uti

一、Java成员内部类的实例化

OuterClass outerClass = new OuterClass();

OuterClass.InnerClass innerClass = outerClass.new InnerClass();

其中OuterClass为外部类,InnerClass为成员内部类。

二、内部类序列化

package com.iflytek.chy;
import java.util.ArrayList;
import java.util.List;
import com.alibaba.fastjson.JSON;
public class OuterClassJson {

private String name;
private int age;
private D1 d1;
private List

d2 = new ArrayList<>();

public String getName() {

return name;
}
public void setName(String name) {

this.name = name;
}
public int getAge() {

return age;
}
public void setAge(int age) {

this.age = age;
}
public D1 getD1() {

return d1;
}
public void setD1(D1 d1) {

this.d1 = d1;
}
public List

getD2() {


return d2;
}
public void setD2(List

d2) {


this.d2 = d2;
}
public class D1 {

private String a1;
private int b1;
public String getA1() {

return a1;
}
public void setA1(String a1) {

this.a1 = a1;
}
public int getB1() {

return b1;
}
public void setB1(int b1) {

this.b1 = b1;
}
}
public class D2 {

private String a2;
private int b2;
public String getA2() {

return a2;
}
public void setA2(String a2) {

this.a2 = a2;
}
public int getB2() {

return b2;
}
public void setB2(int b2) {

this.b2 = b2;
}
}
public static void main(String[] args) {

OuterClassJson outClass = new OuterClassJson();
OuterClassJson.D1 e = outClass.new D1();
OuterClassJson.D2 f = outClass.new D2();
OuterClassJson.D2 g = outClass.new D2();
e.a1 = “张三1111”;
e.b1 = 30;
f.a2 = “李四22222”;
f.b2 = 40;
g.a2 = “李四3333”;
g.b2 = 44;
outClass.name = “王五555”;
outClass.age = 50;
outClass.d1 = e;
outClass.d2.add(f);
outClass.d2.add(g);
String str = JSON.toJSONString(outClass);
System.out.println(str);
}
}






















































































版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/221126.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午6:51
下一篇 2026年3月17日 下午6:51


相关推荐

  • glassfish安装教程_Glass Shatters

    glassfish安装教程_Glass Shatters一、下载页面:https://glassfish.java.net/downloads/3.1.2.2-final.html二、下载地址:http://download.java.net/glassfish/3.1.2.2/release/glassfish-3.1.2.2-ml.zip三、下载后解压到/srv/目录下.四、修改启动脚本:/srv/glassfi…

    2022年8月20日
    10
  • poe交换机可以当网络交换机吗_家用需要网管交换机吗

    poe交换机可以当网络交换机吗_家用需要网管交换机吗PoE交换机是一种新型的多功能交换机,随着PoE交换机的广泛应用,人们对PoE交换机有了一定的了解。然而,很多人认为PoE交换机可以自行发电,这种说法并不正确,通常所讲的PoE交换机供电指的是PoE交换机通过网线来给其他设备供电,与此同时也不丢失传输数据的功能。那么,PoE交换机可以当普通交换机用吗?下面就由飞畅科技的小编为大家来详细介绍下这个问题,一起来看看吧!PoE交换机是具有PoE功能的交换机,与普通的交换机之间可以进行连接。它可以在供电的同时传输数据,而普通交换机的主要作用是交换数据,并不具备供

    2022年10月5日
    5
  • word插入向上向下取整符号

    word插入向上向下取整符号Word 插入 符号 在字体中选择 LucidaSansUn 子集选择数学运算符就能找到向上 向下取整符号

    2026年3月18日
    2
  • php实现页面跳转的方式_html跳转代码

    php实现页面跳转的方式_html跳转代码在php中要实现跳转有很多方法,最常规的跳转方法就是使用header函数来操作了,当然也可以在php中输入js跳转形式,下面我来给大家介绍一下。PHP跳转代码如下复制代码header(“location:http://www.jquerycn.cn”);?>header函数使用PHP页面跳转一、header()函数header()函数是PHP中进…

    2022年8月13日
    7
  • springboot框架流程图_java流程框架

    springboot框架流程图_java流程框架这篇介绍springboot的框架流程控制(Controller)层,负责具体的业务模块流程的控制,也就是去拦截客户发来的请求。然后服务(Service)层,负责业务模块的逻辑应用设计,调用DAO层已定义的接口,去实现Service具体的实现类,也就是去和数据库(DAO)层打交道。Dao(serviceImpl)层负责与数据库进行交互设计,用来处理数据的持久化工作,DAO层的数据源配置,以及有关数据库连接的参数都在Spring的配置文件中进行配置。最后一层View层,负责前台h

    2022年8月21日
    10
  • 实用指南:分分钟搞定Coze开源版部署,附详细步骤

    实用指南:分分钟搞定Coze开源版部署,附详细步骤

    2026年3月12日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号