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″}]

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • android 触摸屏事件_android模拟屏幕点击

    android 触摸屏事件_android模拟屏幕点击android中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE…->ACTION_MOVE->ACTION_UP当屏幕中包含一个ViewGroup,而这个ViewGroup又包含

  • 华三vlan配置_路由器配置vlan的步骤

    华三vlan配置_路由器配置vlan的步骤基于MAC地址划分vlan配置思路:创建VLAN100、VLAN200。配置DeviceA和DeviceC的上行端口为Trunk端口,并允许VLAN100和VLAN200的报文通过。配置DeviceB的下行端口为Trunk端口,并允许VLAN100和VLAN200的报文通过;上行端口分别加入VLAN100、VLAN200。Laptop1和Laptop2的MAC地址分别与VLAN100、VLAN200关联。SWA与SWC的配置一致:创建vlan:vlan100

  • 5个Web前端开发软件,零基础入门完全够用了!

    对于刚刚入行不久的Web前端编程小白来说,在开发工具的选择方面或许会显得有些力不从心,毕竟网络上众说纷纭,相关的开发工具也是非常之多,以至于许多小伙伴一时不知道从何下手。为了解决这个问题,今天就为大家介绍几个不错的开发工具,感兴趣的朋友可以自己尝试一下:1、Notepad++这个软件就不多说了,记事本的增强版,主要应用在Windows平台下,大部分人都应该使用过,非常轻巧灵活,运行速度快,支持多窗口切换,可编辑语言也非常多,自动补全、语法提示和检查等功能都不错,对于前端开发入门来说,可以作为一个不错的选

  • 【机器学习】详解 转置卷积 (Transpose Convolution)「建议收藏」

    【机器学习】详解 转置卷积 (Transpose Convolution)「建议收藏」【机器学习】详解转置卷积(TransposeConvolution)

  • clion激活码一个月【中文破解版】

    (clion激活码一个月)2021最新分享一个能用的的激活码出来,希望能帮到需要激活的朋友。目前这个是能用的,但是用的人多了之后也会失效,会不定时更新的,大家持续关注此网站~https://javaforall.cn/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~S3…

  • SQL Server内存

    SQL Server内存

    2021年11月28日

发表回复

您的电子邮箱地址不会被公开。

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