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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • t460 拆解_转一个详尽、全面的的X201拆机 – ThinkPad系统与软件技术|应用技巧|软件分享区 – 鸿利在线|北京ibm水货|IBM水货|Thinkpad笔记本|Thinkpad全球购|…

    t460 拆解_转一个详尽、全面的的X201拆机 – ThinkPad系统与软件技术|应用技巧|软件分享区 – 鸿利在线|北京ibm水货|IBM水货|Thinkpad笔记本|Thinkpad全球购|…占楼············下载(30.5KB)2010-6-123:42下载(20.97KB)2010-6-123:42ThinkPadX201的防水键盘,其实很多商务机都具备防水键盘,并不是说底部没有排水口的笔记本其键盘就不防水,是否防水取决于键盘导电薄膜边缘是否被密封。X201的键盘侧面有漏口,严格来说这不仅是防水键盘,而是进一步的防泼溅键盘。下载(23.51KB)2010…

    2022年6月27日
    68
  • 无名汉化组官网_什么是并查集

    无名汉化组官网_什么是并查集永无乡包含 n 座岛,编号从 1 到 n ,每座岛都有自己的独一无二的重要度,按照重要度可以将这 n 座岛排名,名次用 1 到 n 来表示。某些岛之间由巨大的桥连接,通过桥可以从一个岛到达另一个岛。如果从岛 a 出发经过若干座(含 0 座)桥可以到达岛 b ,则称岛 a 和岛 b 是连通的。现在有两种操作:B x y 表示在岛 x 与岛 y 之间修建一座新桥。Q x k 表示询问当前与岛 x 连通的所有岛中第 k 重要的是哪座岛,即所有与岛 x 连通的岛中重要度排名第 k 小的岛是哪座,请你输出那

    2022年8月10日
    3
  • 神经网络的优化算法_梯度下降优化算法

    神经网络的优化算法_梯度下降优化算法最近回顾神经网络的知识,简单做一些整理,归档一下神经网络优化算法的知识。关于神经网络的优化,吴恩达的深度学习课程讲解得非常通俗易懂,有需要的可以去学习一下,本人只是对课程知识点做一个总结。吴恩达的深度

    2022年8月1日
    5
  • 模电知识总结(一)

    模电知识总结(一)半导体的基本特性半导体的物理基础:1.掺杂特性2.热敏特性3.光敏特性2.本征半导体:原子排列整齐、晶格无缺陷、纯净的半导体(在热力学温度零度,由于共价键的束缚,价电子能量无法挣脱共价键的束缚,因此晶体中没有自由电子,此时半导体相当于绝缘体。)本征半导体的导电能力很差。(载流子浓度与原子密度相比很少)本征激发(热激发):由热能产生电子-空穴对的现象。随着温度升高,载流子浓度(指数)增加,其电阻率的温度系数是负的,这是半导体导电与金属导电的根本不同点。(相同温度下,锗的载流子浓度大于硅。)

    2022年6月20日
    28
  • dojo在错误隐藏表行

    dojo在错误隐藏表行

    2022年1月11日
    40
  • iOS: 学习笔记, 透过Boolean看Swift(译自: https://developer.apple.com/swift/blog/ Aug 5, 2014 Boolean)

    iOS: 学习笔记, 透过Boolean看Swift(译自: https://developer.apple.com/swift/blog/ Aug 5, 2014 Boolean)

    2021年12月4日
    44

发表回复

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

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