java list 转json 字符串_Java之JSON字符串与List集合之间相互转换

java list 转json 字符串_Java之JSON字符串与List集合之间相互转换packagecom.crt.service.atom;importjava.util.ArrayList;importjava.util.List;importcom.alibaba.fastjson.JSON;importcom.crt.model.coupon.CouponInputDTO;/***@ClassName:TestJsonToString*@date:2017…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

package com.crt.service.atom;

import java.util.ArrayList;

import java.util.List;

import com.alibaba.fastjson.JSON;

import com.crt.model.coupon.CouponInputDTO;

/**

* @ClassName: TestJsonToString

* @date: 2017年6月24日 下午12:24:32

*/

public class TestJsonToString

{

/**

* @Title: main

* @param args

* @return: void

* @author:XIA

* @date:2017年6月24日 下午12:24:32

*/

public static void main(String[] args)

{

ArrayList arr = new ArrayList<>();

CouponInputDTO dto1 = new CouponInputDTO();

dto1.setActivityId(“10101010”);

dto1.setBatchId(“10101010”);

arr.add(dto1);

CouponInputDTO dto2 = new CouponInputDTO();

dto2.setActivityId(“20202020”);

dto2.setBatchId(“20202020”);

arr.add(dto2);

//将List集合转成json字符串

String value = JSON.toJSONString(arr);

System.out.println(“List集合转成json字符串value:”+value);

//将json字符串转成的对象集合

List parseArray = JSON.parseArray(value, CouponInputDTO.class);

//添加新的元素

CouponInputDTO dto3 = new CouponInputDTO();

dto3.setActivityId(“30303030”);

dto3.setBatchId(“3030303030”);

parseArray.add(dto3);

//添加新元素后:

//将List集合转成json字符串

String value1 = JSON.toJSONString(parseArray);

System.out.println(“List集合转成json字符串value:”+value1);

}

}

运行结果:

List集合转成json字符串value:[{“activityId”:”10101010″,”batchId”:”10101010″},{“activityId”:”20202020″,”batchId”:”20202020″}]

List集合转成json字符串value:[{“activityId”:”10101010″,”batchId”:”10101010″},{“activityId”:”20202020″,”batchId”:”20202020″},{“activityId”:”30303030″,”batchId”:”3030303030″}]

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

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

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


相关推荐

  • quartus ii引脚分配再学习下

    quartus ii引脚分配再学习下最近开始鼓捣AC620这个板子,上来第一步就是要把引脚分配整理下,因为本身附带的文档并没有引脚分配文档。开发板:AC620芯片:CycloneIVEEP4CE10F17C8软件:quartusii一般来说对于芯片的引脚分配,最稳妥的方式就是在pinplanner中手动设置,当然用脚本文件也是可以的,一般的板子会提供一个.csv来提供所有的引脚分配。不过这个板子没有所以只…

    2022年10月15日
    0
  • 作业总结:磨皮滤镜(双边滤波bilateralFilter)代码实现[通俗易懂]

    作业总结:磨皮滤镜(双边滤波bilateralFilter)代码实现[通俗易懂]双边滤波是一种非线性的滤波方法,是结合图像的空间邻近度和像素值相似度的一种折衷处理,同时考虑空间与信息和灰度相似性,达到保边去噪的目的,具有简单、非迭代、局部处理的特点。之所以能够达到保边去噪的滤波效果是因为滤波器由两个函数构成:一个函数是由几何空间距离决定滤波器系数,另一个是由像素差值决定滤波器系数.1Python:cv2.bilateralFilter(src,d,sigm…

    2022年7月22日
    10
  • java sort排序[通俗易懂]

    java sort排序[通俗易懂]栗子默认的sort方法,根据元素的自然顺序,将指定的列表按升序排序。第二个方法,根据指定比较器产生的顺序对指定的列表进行排序。快速记忆法参考当前对象与后一个对象进行比较,如果比较结果为1进行交换,其他不进行交换。当后一个对象比当前对象大,返回结果值为1时,前后交换,说明是倒序排列。当后一个对象比当前对象小,返回结果值为1时,前后交换,说明是升序排列。//Integ…

    2022年7月15日
    11
  • allegro转换成pads_图片转换成pdf格式

    allegro转换成pads_图片转换成pdf格式Allegro转PADS格式硬件技术类2009-06-1316:31:11阅读2114评论3字号:大中小订阅Allegro转PADS格式:有一种比较简单的方式,需要借助CAM350Gr]\E1.allegro导出ODB++档案2.CAM350导入ODB++>EC3.CAM350导出PowerPCB4.0ascm用此种方…

    2025年5月24日
    0
  • Unity中Invoke方法[通俗易懂]

    Unity中Invoke方法[通俗易懂]Invoke()方法是Unity3D的一种委托机制如:Invoke(“SendMsg”,5); 它的意思是:5秒之后调用SendMsg()方法;使用Invoke()方法需要注意3点:1:它应该在脚本的生命周期里的(Start、Update、OnGUI、FixedUpdate、LateUpdate)中被调用;2:Invoke(

    2022年5月7日
    246
  • Ubuntu jsp平台使用JDBC来连接MySQL数据库

    Ubuntu jsp平台使用JDBC来连接MySQL数据库

    2021年8月31日
    51

发表回复

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

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