java jsonstring变成jsonobject(jpa实体类)

本文的JsoonObject是fastJSON提供的对象JSONObject所需的maven依赖:<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.69</version></dependency>先定义一个实体类: @Data@ToS

大家好,又见面了,我是你们的朋友全栈君。

本文的JsoonObject是fastJSON提供的对象

JSONObject 所需的maven依赖:

<dependency>
    <groupId>com.alibaba</groupId>
    <artifactId>fastjson</artifactId>
    <version>1.2.69</version>
</dependency>

先定义一个实体类:

	@Data
    @ToString
    @AllArgsConstructor
    @NoArgsConstructor
   public static class Man{ 
   
        private Integer age;
        private String name;
        private boolean isMan;
   }

JSONObject 转化为实体类:

@Test
    public void jsonToBean() { 
   
        JSONObject json = new JSONObject();
        json.put("age",100);
        json.put("name","yld");
        json.put("isMan",true);
        Man man = json.toJavaObject(Man.class);
        System.out.println(man.toString());
    }

输出结果如下:
在这里插入图片描述

JSONObject 转化为List:

@Test
    public void jsonTOList(){ 
   
        List<Man> list = new ArrayList();
        list.add(new Man(22,"ListName1",true));
        list.add(new Man(23,"ListName2",true));
        String json = JSONObject.toJSON(list).toString();
        List<Man> men = JSONObject.parseArray(json, Man.class);
        System.out.println(men);
    }

输出结果如下:
在这里插入图片描述

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • linux系统如何配置ssh链接方式【以kali linux系统为例】【有一个坑,网上很多配置找不到PermitRootLogin选项】

    linux系统如何配置ssh链接方式【以kali linux系统为例】【有一个坑,网上很多配置找不到PermitRootLogin选项】参考:https://blog.csdn.net/nzjdsds/article/details/82262228【非常重要】在/etc/ssh/ssh_config中没有PermitRootLoginyes选项的话,就要在sshd_config文件中寻找!必须配置的选项:第一:root权限:第二:密码权限:第三:端口22:配置完毕之后重启sys…

    2022年5月30日
    84
  • DOS命令COPY与XCOPY有什么区别「建议收藏」

    DOS命令COPY与XCOPY有什么区别「建议收藏」内部命令COPY与外部命令XCOPY在作用及使用方法上有什么区别?首先说一下内外部命令的区别,内部命令是在启动DOS后调入计算机内存中常驻的,外部命令是刻在磁盘上面的,使用时内部命令可以在每一个盘符下从内存直接执行,而外部命令执行时除了外部命令所在目录及设定好路径的盘符下执行外,在其它位置执行都需要指明此命令所在路径,执行时都是从磁盘调入内存来执行。至于COPY和XCOPY的区别是:用

    2022年7月18日
    16
  • 【7万字干货】2021Java实习必看面试两百题解析「建议收藏」

    JavaSE基础语法Q1:floatnumber=3.4;有没有问题?为什么?答:有问题,因为3.4是双精度数,将双精度型(double)赋值给浮点型(float)属于向下转型,可能会造成精度损失,所以必须进行强制类型转换,正确的写法是floatnumber=(float)3.4;/floatnumber=3.4F;。Q2:字符串拼接的方式以及效率?答:①使用+直接拼接,S…

    2022年4月7日
    38
  • ps如何激活成功教程安装免费_PS安装教程

    ps如何激活成功教程安装免费_PS安装教程原文:https://blog.csdn.net/lzp2015/article/details/830257611.下载安装包与注册机window下安装包https://pan.baidu.com/s/1VtAdWGJe5gRJiMGRuqoluw2.解压安装注意:如果之前安装过,请确保卸载成功以下是window64位安装教程①双击scrt_sfx732-x64….

    2022年10月21日
    3
  • OKhttpClient 简单使用总结「建议收藏」

    http优化,由httpClient改为OKHttpClient,研究了一下,网上资料不多大部分是安卓的,就着httpClient的入参简单写了一个公共方法,因为上一层使用了hystrix,就没有使用异步调用。后期看业务需要增加OKHttp的拦截和其他特性。注意请求timeout报java.io.InterruptedIOException:threadinterrupted异常,希望最新…

    2022年4月16日
    53
  • eplan激活码破解步骤win10【2021.7最新】

    (eplan激活码破解步骤win10)最近有小伙伴私信我,问我这边有没有免费的intellijIdea的激活码,然后我将全栈君台教程分享给他了。激活成功之后他一直表示感谢,哈哈~https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~MLZP…

    2022年3月21日
    1.4K

发表回复

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

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