zoukankan      html  css  js  c++  java
  • json test

        public static void main(String[] args) {
            class B {
                String name;
    
                public String getName() {
                    return name;
                }
    
                public void setName(String name) {
                    this.name = name;
                }
    
                @Override
                public String toString() {
                    return "B [name=" + name + "]";
                }
                
            }
            class A {
                String id;
                B b;
                public String getId() {
                    return id;
                }
                public void setId(String id) {
                    this.id = id;
                }
                public B getB() {
                    return b;
                }
                public void setB(B b) {
                    this.b = b;
                }
                @Override
                public String toString() {
                    return "A [id=" + id + ", b=" + b + "]";
                }
            }
            String a = "{"id":"1","b":{}}";
            A r = JSON.parseObject(a, A.class);
            System.out.println(r);
        }

    输出

    A [id=1, b=B [name=null]]

     

     

        public static void main(String[] args) {
            class B {
                String name;
    
                public String getName() {
                    return name;
                }
    
                public void setName(String name) {
                    this.name = name;
                }
    
                @Override
                public String toString() {
                    return "B [name=" + name + "]";
                }
                
            }
            class A {
                String id;
                B b;
                public String getId() {
                    return id;
                }
                public void setId(String id) {
                    this.id = id;
                }
                public B getB() {
                    return b;
                }
                public void setB(B b) {
                    this.b = b;
                }
                @Override
                public String toString() {
                    return "A [id=" + id + ", b=" + b + "]";
                }
            }
            String a = "{"id":"1","b":null}";
            A r = JSON.parseObject(a, A.class);
            System.out.println(r);
        }

    输出

    A [id=1, b=null]

  • 相关阅读:
    pom.xml基础配置
    Maven零散笔记——配置Nexus
    搭建局域网maven仓库
    java 加密解密
    菠萝大象--sping
    (转)Spring对注解(Annotation)处理源码分析1——扫描和读取Bean定义
    eclipse 如何把java项目转成web项目
    Effective Java
    More Effective C++
    Effective C++
  • 原文地址:https://www.cnblogs.com/drizzlewithwind/p/8001420.html
Copyright © 2011-2022 走看看