Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >json转map

json转map

作者头像
IT云清
发布于 2019-01-22 03:14:30
发布于 2019-01-22 03:14:30
3.1K00
代码可运行
举报
文章被收录于专栏:IT云清IT云清
运行总次数:0
代码可运行
java中map和json互转工具类,注意方法示例的格式(这里是最简单的无嵌套的格式),不满足此格式的不合适:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
package com.yscredit.sz.util;

import com.alibaba.fastjson.JSON;
import org.apache.commons.collections.map.LinkedMap;
import org.codehaus.jackson.map.ObjectMapper;

import java.util.ArrayList;
import java.util.List;
import java.util.Map;

/**
 * Author: momo
 * Date: 2018/5/7
 * Description:map和json互转工具类
 */
public class MapJsonUtil {

    public static void main(String[] args){
        Map<String,Object> map = new LinkedMap();
        map.put("title","国务院2号文件");
        map.put("attach","根据中华人民共和国");
        String s = mapToJson(map);

        Map<String,Object> map2 = new LinkedMap();
        map2.put("title","省委三号文件");
        map2.put("attach","本次大会研究决定");
        System.out.println(map2);
        String s2 = mapToJson(map2);

        mapListToJson(map,map2);
    }


    /**
     * map转json
     * @param map        {title=国务院2号文件, attach=根据中华人民共和国}
     * @return  json     {"title":"国务院2号文件","attach":"根据中华人民共和国"}
     */
    public static String mapToJson(Map<String,Object> map){
        ObjectMapper obm = new ObjectMapper();
        String param = null;
        try {
            param = obm.writeValueAsString(map);
            return param;
        }catch (Exception ex){
            throw new RuntimeException("map转json出错",ex);
        }
    }

    /**
     * json转map
     * @param jsonStr   {"title":"国务院2号文件","attach":"根据中华人民共和国"}
     * @return  map     {title=国务院2号文件, attach=根据中华人民共和国}
     */
    public static Map<String,Object> jsonToMap(String jsonStr){
        try {
            Map<String,Object> map2= JSON.parseObject(jsonStr,LinkedMap.class);
            return map2;
        }catch (Exception ex){
            throw new RuntimeException("json转map出错",ex);
        }
    }

    /**
     * List<Map<String,Object>>转json
     * @param args  {title=国务院2号文件, attach=根据中华人民共和国}  {title=省委三号文件, attach=本次大会研究决定} ...
     * @return String       [{"title":"国务院2号文件","attach":"根据中华人民共和国"}, {"title":"省委三号文件","attach":"本次大会研究决定"}]
     */
    public static String mapListToJson(Map<String,Object> ...args){
        List<Object> list = new ArrayList<>();
        ObjectMapper obm = new ObjectMapper();
        try {
            if(args.length > 0){
                for (int i = 0,length = args.length;i < length;i++){
                    list.add(obm.writeValueAsString(args[i]));
                }
            }
            return list.toString();
        }catch (Exception ex){
            throw new RuntimeException("List<Map<String,Object>>转json出错",ex);
        }
    }
}
用到的阿里的fastjson依赖:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.32</version>
        </dependency>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018年05月07日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
request+goquery+mahonia实现自动抓取网页数据
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hotqin888/article/details/52194839
hotqin888
2018/09/11
1.2K0
request+goquery+mahonia实现自动抓取网页数据
【腾讯云】关于开展移动互联网应用程序备案工作的通知
为贯彻落实《中华人民共和国反电信网络诈骗法》、《互联网信息服务管理办法》、《非经营性互联网信息服务备案管理办法》等法律法规要求,将配合相关部门做好移动互联网信息服务管理工作,根据工业和信息化部2023年8月4日正式颁布的《工业和信息化部关于开展移动互联网应用程序备案工作的通知》,腾讯云预计将于2023年9月1日起为APP主办者提供代备案服务。
腾讯云计算产品团队
2023/08/25
3780
【腾讯云】关于开展移动互联网应用程序备案工作的通知
【备案】关于存量APP备案通知
为进一步落实工业和信息化部颁布的《工业和信息化部关于开展移动互联网应用程序备案工作的通知》要求。
腾讯云计算产品团队
2023/10/25
7260
【备案】关于存量APP备案通知
最全安全方案架构设计
随着各项安全法规的相继落地,安全体系建设对于企业显得尤为重要,本文将从终端层、网络层、云平台、数据、身份、特殊场景的安全角度出发整体进行安全体系架构的设计。
starsong
2022/02/11
8K1
热点 | 重磅!李克强签署国务院令:明确电子签名的法律效力
据新华社消息,国务院总理李克强日前签署国务院令,公布《国务院关于在线政务服务的若干规定》(以下简称《规定》),自公布之日(4月26日)起施行。《规定》明确了几方面内容,其中包括明确电子签名的法律效力:
法大大电子合同
2019/05/10
5920
热点 | 重磅!李克强签署国务院令:明确电子签名的法律效力
8296 万、浑南智能体项目:沈阳移动中标
2021年8月10日,浑南智能体项目招标公告发布,预算8384.82万元。 项目概况: 浑南智能体项目是推进社会治理体系和治理能力现代化,立足于浑南区作为国家中心城市引领区的发展定位,建设以城市运行、矛盾调处、经济发展、应急指挥多位一体的数字化、智慧化、信息化的平战结合的管理系统。按照“四横两纵”的层次结构来打造浑南智能体架构体系。 主要建设内容包括:建设“1”套新型基础设施、打造“1”个数字底座、统筹“4”个领域应用、融合“1”个智慧大屏、形成“2”套规范体系。 总体要求: 为完善项目建设组织模式,提
云头条
2022/03/18
5730
网络安全监管体系下的合规管理工作简述
自2017年《网络安全法》正式生效以来,网络安全相关工作已属于法律的强制性规范要求。近一段时间以来,随着《数据安全法》《个人信息保护法》等相关法律,《关键信息基础设施安全保护条例》《网络安全审查办法》等一系列的法规的出台,企业用户,特别是大型集团企业在建设和规划自己的网络安全体系的时候就更需要有一个全局性的视角来看待网络安全合规问题,既要避免疏漏引发违规风险,也要合理设计制度体系,避免由于当前网络安全法律法规之间要求表述的不同造成重复建设,给自身管理上和运营上带来不便。本文试着从政府监管、第三方检验检测和企业用户管理这三个维度进行简要分析,并给出一些在建设网络安全规划时可以参考的建议。先上图。
FB客服
2023/02/10
1.5K0
网络安全监管体系下的合规管理工作简述
合规要求下,再谈企业数据出境安全
2022年7月21日国家互联网信息办公室对滴滴全球股份有限公司依法作出行政处罚,滴滴被罚80.26亿元(根据滴滴公司在华业务营收总额计算,属于顶格处罚),同时对滴滴公司董事长兼CEO程维、总裁柳青各处人民币100万元罚款。通过这个事件我们可以看到国家安全监管体系趋于完善,同时也意味着国家网络安全强监管得时代到来,尤其是涉及数据出境得企业(在华外资企业等),必须在国家法律法规的监管下合法合规的出境。 数据出境法律法规要求 《中华人民共和国网络安全法》2017年6月1日:第三十七条 关键信息基础设施的运营者在中
FB客服
2023/03/30
1K0
合规要求下,再谈企业数据出境安全
身份证号码的秘密
身份证应该是我们最常使用的物品了,有没有想过18位的身份证号码怎么生成的,每个数字又有什么意义呢?
苏生不惑
2020/02/25
3.5K0
【科普】今天是世界标准日 到底什么是ISO
“ 世界标准日(World Standards Day),是国际标准化组织(ISO)成立纪念日。10月14日这一天被选定为世界标准日。世界标准日的目的是提高对国际标准化在世界经济活动中重要性的认识,以促进国际标准化工作适应世界范围内的商业、工业、政府和消费者的需要。这个国际节日是献给全世界成千上万从事标准化工作的志愿者的礼物。 节日简介 10月14日这一天被选定为世界标准日的原因是,在1946年10月14日的这一天,来自25个国家的代表会聚伦敦开会并决定创建一个“旨在促进工业标准的国际间协调和统
腾讯高校合作
2018/03/20
1.1K0
【科普】今天是世界标准日 到底什么是ISO
Python json 模块dumps、dump、loads、load的使用
本文主要讲下json.dumps和json.dump、json.loads和json.load的区别,因为经常需要加载json文件,读取数据,傻傻分不清...
致Great
2018/08/09
6.9K0
Python json 模块dumps、dump、loads、load的使用
微信团队:9月1日起微信小程序须完成备案后才可上架
微信公众平台运营中心表示,开发者需依法履行备案手续,未按要求履行备案手续的,微信小程序不得开展业务,平台不提供上架服务。为了配合相关部门做好移动互联网信息服务管理,微信公众平台ICP代备案管理系统将提供新增备案、变更备案、注销备案等服务,协助开发者完成微信小程序备案。
李洋博客
2023/10/13
7020
微信团队:9月1日起微信小程序须完成备案后才可上架
安恒信息受邀参加吉林省委网信办《网络安全法》施行一周年系列活动
摘要:5月31日,在《中华人民共和国网络安全法》施行一周年之际,安恒信息受邀参加吉林省委网信办主办的吉林省暨长春市《中华人民共和国网络安全法》施行一周年系列活动。此次活动中,安恒信息与长春理工大学签订了校企合作框架协议,将在今后继续进行深入合作;此外,安恒信息还作为平台支撑单位,保障了“吉林省首届大学生网络安全大赛”成功举行。
安恒信息
2018/07/24
3380
安恒信息受邀参加吉林省委网信办《网络安全法》施行一周年系列活动
关于ICP和EDI许可证,你了解多少?
在互联网极速发展的时代,传统行业纷纷向互联网靠拢。业务遍地开花前,可别忘了”先领证”哟!今天就给大家来一篇关于ICP和EDI许可证的科普问答。 Q&A Q1: 什么是ICP许可证? 中华人民共和国电信与信息服务业务经营许可证(简称:ICP许可证)根据《国务院互联网信息服务管理办法》(国务院292号令)的第三条规定:经营性ICP备案是指:企业通过网站从事有偿信息服务,根据相关部门规定需要办理进行经营性ICP备案,也就是我们常说的ICP许可证。 Q2: 哪些企业需要办ICP许可证? 凡企业经营有偿信息发布,均
腾讯云DNSPod团队
2022/02/21
7K0
智能网联时代汽车行业数据合规挑战
随着新能源汽车市场占比的不断提升,全球汽车产业的转型升级已成为时代趋势,“数字化、智能化、网联化”成为汽车产业主要方向。随着人工智能技术的快速发展,新能源汽车、无人驾驶技术、车联网技术的不断升级与应用,汽车已从传统的运输工具,变成了新的数据处理节点。除了汽车自身信息、车主信息、座舱内数据外,汽车所搭载的各类设备还会采集海量的车外个人信息与测绘信息等重要数据,这些重要数据可以与其他智能终端进行数据交互,使汽车从传统的信息孤岛转变成为数据网络的重要节点。目前,包括驾驶辅助系统、车载摄像头、车辆和机器系统的语音信息等在内的大部分智能车联网功能,都需要依赖于大量车内外信息、司乘信息等多种类、敏感度高的数据,为司乘带来便利的同时,也使得汽车行业数据合规问题面临多个方面的新挑战。
用户10816666
2023/11/01
4740
正式反击,半导体行业即将腥风血雨?
荷兰政府6月30日正式宣布针对先进半导体设备出口的新规,要求相关企业在出口先进产品前必须获得许可证,新规将于9月1日生效。
白山头
2023/08/17
1860
正式反击,半导体行业即将腥风血雨?
等级保护测评常见的疑难杂症,这篇文章一招制胜
雨笋教育联合湖南省金盾信息安全等级保护评估中心有限公司开展了一期网络安全等级测评师订单培养班,学完即就业,正在热门招生中,欢迎咨询!
雨笋教育
2021/08/19
5380
等级保护测评常见的疑难杂症,这篇文章一招制胜
等保2.0的发展历史
等保2.0时代,将根据信息技术的发展应用和网络安全的态势,不断地丰富制度的内涵、拓展保护范围、完善监管措施,逐步健全网络安全等级保护制度政策、标准和支撑体系。
牛油果
2019/10/12
1.7K0
address-smart-parse三方库发布
中华人民共和国行政区划: https://github.com/modood/Administrative-divisions-of-China
徐建国
2024/12/24
1950
address-smart-parse三方库发布
网信办修改《网络安全法》的决定(征求意见稿)公布
2022年9月14日,国家互联网信息办公室发布关于公开征求《关于修改〈中华人民共和国网络安全法〉的决定(征求意见稿)》意见的通知。 为了做好《中华人民共和国网络安全法》与相关法律的衔接协调,完善法律责任制度,保护个人、组织在网络空间的合法权益,维护国家安全和公共利益,我办会同相关部门起草了《关于修改〈中华人民共和国网络安全法〉的决定(征求意见稿)》,现向社会公开征求意见。公众可通过以下途径和方式反馈意见: 1、通过电子邮件将意见发送至:law@cac.gov.cn。 2、通过信函将意见寄至:北京市西城区车公
云头条
2022/09/15
1.1K0
推荐阅读
相关推荐
request+goquery+mahonia实现自动抓取网页数据
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验