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


相关推荐

  • vue深拷贝与浅拷贝_vue深拷贝与浅拷贝

    vue深拷贝与浅拷贝_vue深拷贝与浅拷贝先说说1.栈内存,它的存取速度比较快,仅此于寄存器,栈中的数据还可以共享。其缺点表现在,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。使用完毕会被“隐式”回收2.堆内存,这和数据类型就有关系了,举个简单的例子leta=1,leta=b,你复制a,b会开辟新的栈内存,动态地分配内存大小,可以“按需分配”,其生存期也不必事先告诉编译器,在使用完毕后,Java的垃圾收集器会自动收走这些不再使用的内存块。其缺点为,由于要在运动时才动态分配内存,相比于栈内存,它的存取速度较慢。然后修改a

    2022年9月30日
    0
  • db4o基础一[通俗易懂]

    db4o基础一[通俗易懂]1.打开数据库IObjectContainerdb=Db4oFactory.OpenFile(YapFileName);\\’c:\db4obasic.yap’//IObjectConta

    2022年7月1日
    23
  • 深度相机(一)–TOF总结

    深度相机(一)–TOF总结1.1TOF初探TOF是Timeofflight的简写,直译为飞行时间的意思。所谓飞行时间法3D成像,是通过给目标连续发送光脉冲,然后用传感器接收从物体返回的光,通过探测光脉冲的飞行(往返)时间来得到目标物距离。这种技术跟3D激光传感器原理基本类似,只不过3D激光传感器是逐点扫描,而TOF相机则是同时得到整幅图像的深度信息。TOF相机与普通机器视觉成像过程也有类似之处,都是由光源

    2022年5月18日
    61
  • django-redis_redis缓存使用场景

    django-redis_redis缓存使用场景前言动态网站的基本权衡是,它们是动态的。每次用户请求页面时,Web服务器都会进行各种计算-从数据库查询到模板呈现再到业务逻辑-以创建站点访问者看到的页面。从处理开销的角度来看,这比标准的文件

    2022年7月30日
    7
  • idea2021.8.3激活码永久(JetBrains全家桶)「建议收藏」

    (idea2021.8.3激活码永久)好多小伙伴总是说激活码老是失效,太麻烦,关注/收藏全栈君太难教程,2021永久激活的方法等着你。https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~Z9LZO4ZKWA-eyJsaWNlbnNlSWQiOi…

    2022年3月22日
    78
  • JWT单点登录的三种解决方案「建议收藏」

    JWT单点登录的三种解决方案「建议收藏」看过不少JWT和单点登录系统的文章,大部分说的比较片面。这里就根据自己的实际开发经验谈一下我的理解。可以总结为以下三种方案:三种方案:1.纯Jwt2.Jwt+认证中心Redis3.Jwt+认证中心Redis+多系统Redis1.纯Jwt方案1.用户去认证中心登录,认证中心生成jwt,返回给客户端。2.客户端携带jwt请求多个系统3.每个系统各自解析jwt,取出用户信息。能解析成功就说明jwt有效.

    2022年5月21日
    127

发表回复

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

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