iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Java中Map与JSON数据之间怎么互相转化
  • 894
分享到

Java中Map与JSON数据之间怎么互相转化

2023-07-06 04:07:00 894人浏览 安东尼
摘要

这篇文章主要介绍了Java中Map与JSON数据之间怎么互相转化的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java中Map与jsON数据之间怎么互相转化文章都会有所收获,下面我们一起来看看吧。map转JSO

这篇文章主要介绍了Java中Map与JSON数据之间怎么互相转化的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java中Map与jsON数据之间怎么互相转化文章都会有所收获,下面我们一起来看看吧。

map转JSON字符串

package com.hanfan.test;// HANFAN自动读取PC名字,也可以写死这个名字import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import java.util.HashMap;import java.util.Map;public class mapAndJsonCast {    public static void main(String[] args) {                Map testMap = new HashMap<>();        testMap.put("str1","fu");        testMap.put("str2","ck");        String str = JSON.toJSONString(testMap);        System.out.println("testMap的值:" + testMap);//      打印的结果是:       testMap的值:{str1=fu, str2=ck}    }}

JSON字符串转JSON对象

                String jsonStr = "{\"str3\":\"zhangsan\",\"str4\":\"lisi\",\"str5\":\"wangwu\",\"str6\":\"maliu\"}";        JSONObject jsonObject = JSONObject.parseObject(jsonStr);        System.out.println("jsonObject:" + jsonObject);//      打印的结果是:       jsonObject:{"str5":"wangwu","str6":"maliu","str3":"zhangsan","str4":"lisi"}

Map转JSON对象

由上面两条转化可知,map先转成JSON字符串,再由JSON字符串转化成JSON对象

                JSONObject JSONObj = JSONObject.parseObject(JSON.toJSONString(testMap));        System.out.println("JSONObj:" + JSONObj);//      打印的结果是:        JSONObj:{"str1":"fu","str2":"ck"}

JSON字符串转Map

                Map<String,Object> strMap =  JSONObject.parseObject(jsonStr);        System.out.println("strMap:" + strMap);//      打印的结果是:        strMap:{"str5":"wangwu","str6":"maliu","str3":"zhangsan","str4":"lisi"}

JSON对象转Map

其实就是json对象先转成json字符串,json字符串再转map

                Map<String,Object> jsonToMap =  JSONObject.parseObject(jsonObject.toJSONString());        System.out.println("jsonToMap:"+jsonToMap);//      打印的结果是:        jsonToMap:{"str5":"wangwu","str6":"maliu","str3":"zhangsan","str4":"lisi"}

JSON对象转JSON字符串

        //JSON对象转JSON字符串        String jsonToStr = jsonObject.toJSONString();        System.out.println("jsonToStr=>"+jsonToStr);//      打印的结果是:       jsonToStr=>{"str5":"wangwu","str6":"maliu","str3":"zhangsan","str4":"lisi"}

根据以上转换,不难得出三者之间的关系 

Java中Map与JSON数据之间怎么互相转化

为了方便记忆,可以换一种思维,

Map转jsonObject时,Map是主体,JSON代表的是Map【简称,JSON代表Map】;

jsonObject转Map时,jsonObject是主体,jsonObject代表的还是JSONObject【简称,我代表我自己】

Map与JSON的区别,我只知道是“=”与“:” 之间的区别。

                Map<String,Object> testMap = new HashMap<>();        testMap.put("str1","fu");        testMap.put("str2","ck");        String str = JSON.toJSONString(testMap);        System.out.println("testMap的值:" + testMap);//      打印的结果是:       testMap的值:{str1=fu, str2=ck}                String jsonStr = "{\"str3\":\"zhangsan\",\"str4\":\"lisi\",\"str5\":\"wangwu\",\"str6\":\"maliu\"}";        JSONObject jsonObject = JSONObject.parseObject(jsonStr);        System.out.println("jsonObject:" + jsonObject);//      打印的结果是:       jsonObject:{"str5":"wangwu","str6":"maliu","str3":"zhangsan","str4":"lisi"}

由打印结果可知,Map是”=“,jsonObject是”:“,

究竟用哪个,以实际情况确定。

idea功能快捷键

全局搜索:Ctrl+H

根据文件名搜索:Ctrl+Shift+R/T

在某一个类中搜索:Ctrl+F

加注释【】:Ctrl+Shift+/[两次使用,则是放开注释]

【// 】:Ctrl+/[两次使用,则是放开注释]

关于“Java中Map与JSON数据之间怎么互相转化”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Java中Map与JSON数据之间怎么互相转化”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网精选频道。

--结束END--

本文标题: Java中Map与JSON数据之间怎么互相转化

本文链接: https://www.lsjlt.com/news/357716.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Java中Map与JSON数据之间怎么互相转化
    这篇文章主要介绍了Java中Map与JSON数据之间怎么互相转化的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java中Map与JSON数据之间怎么互相转化文章都会有所收获,下面我们一起来看看吧。map转JSO...
    99+
    2023-07-06
  • Java中Map与JSON数据之间的互相转化
    目录mapmap转JSON字符串JSON字符串转JSON对象Map转JSON对象JSON字符串转MapJSON对象转MapJSON对象转JSON字符串IDEA功能快捷键总结map 此...
    99+
    2023-05-16
    map和json互转 map与json转换 map转为json
  • Java中Json与List、Map、entity怎么互相转化
    本篇内容介绍了“Java中Json与List、Map、entity怎么互相转化”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!第一步:导入依赖...
    99+
    2023-07-02
  • Java中Json与List、Map、entity的互相转化
    目录第一步:导入依赖第二步:开始使用场景一:转换普通对象(Bean)。使用场景二:转换List集合。Json转List对象使用场景三:转换Map集合。在开发中,Json转换的场景往往...
    99+
    2024-04-02
  • Java中Map与对象之间互相转换
    文章目录 Map转Object方式一:通过BeanMap转方式二:通过fastJson转方式三:通过gson转 Object转Map方式一:通过BeanMap转方式二:通过fastJso...
    99+
    2023-10-03
    java
  • golang struct, map, json之间的相互转换
    目录公共代码区域 一、map, struct 互转 1.map 转 struct2、struct 转 map 二、struct, json 互转 三、map, json 互转 1.m...
    99+
    2024-04-02
  • Java中List与数组之间的相互转换
    一、List列表与对象数组 List列表中存储对象,如List、List、List,对象数组中同样存储相应的对象,如Integer[]、String[]、Person[],对象数组与对象List的转换可通过如下方式实现: (一)对象List...
    99+
    2023-09-13
    数组 list转换
  • Java中LocalDateTime/DateTime与Date相互转化(java中时间转化)
    1、LocalDateTime和Date为什么需要相互转化 LocalDateTime是JDK1.8出现的新特性,解决线程不安全的问题,但是当前很多的相关插件或者使用较低版本的时候,会依旧使用Date的情况,这个时候就需要两者之间的相互转化...
    99+
    2023-09-02
    java 开发语言 jvm
  • Java实体和JSON之间的相互转换
    Java实体和JSON之间的相互转换 一、先写一个测试用的Java实体二、将Java实体转化为Json1、基于com.alibaba.fastjson.JSON(1)、JSON.toJSONS...
    99+
    2023-09-10
    java json 开发语言
  • java对象怎么与JSON互相转换
    这篇文章将为大家详细讲解有关java对象怎么与JSON互相转换,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。具体方法如下:import java.beans.IntrospectionExc...
    99+
    2023-05-31
    json java ava
  • json数据与字符串的相互转化示例
    json转成string[需要引用json2.js文件]: 复制代码 代码如下: var arr=[{id:'id',name:'Spring'},{id:'id2',name:'J...
    99+
    2022-11-15
    json转成string string转化为json
  • Java基本数据类型之间怎么相互转换
    本文小编为大家详细介绍“Java基本数据类型之间怎么相互转换”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java基本数据类型之间怎么相互转换”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.自动类型转换1.定...
    99+
    2023-06-30
  • go语言中的json与map相互转换实现
    主要是引入 "encoding/json" 包;用到的也就是其中的两个函数json.Marshal和json.Unmarshal。 1、json.Marshal ...
    99+
    2024-04-02
  • QT中QByteArray与char、int、float之间的互相转化
    目录1.问题来源2.QByteArray与char*的转换2.1 QByteArray 转 char*2.2 char* 转 QByteArray3.QByteArray与int 以...
    99+
    2024-04-02
  • Java中BeanMap怎么实现对象与Map相互转换
    这篇文章主要介绍“Java中BeanMap怎么实现对象与Map相互转换”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java中BeanMap怎么实现对象与Map相互转换”文章能帮助大家解决问题。ja...
    99+
    2023-06-29
  • Base64与File之间的相互转化方式
    目录Base64与File的相互转化问题需要注意将Base64转为文件并保存Base64与File的相互转化 问题 最近遇到一个上传文件的问题,前端使用了另一种传值,就是Base64...
    99+
    2024-04-02
  • JSON 与 Java 对象之间的转化
    前言 在现在的日常开发中,不管前端还是后端,JSON 格式的数据是用得比较多的,甚至可以说无处不在。 接触最多的就是 POST 请求中传递的数据一般以 JSON 的格式放在请求体中,而且服务端各种 API 返回的数据,在响应体中也基本都是以...
    99+
    2023-09-12
    java json 开发语言
  • java 中InputStream,String,File之间的相互转化对比
    InputStream,String,File相互转化 1. String --> InputStreamInputStream String2InputStream(String str){ ByteArrayInputS...
    99+
    2023-05-31
    java inputstream string
  • List与数组之间的相互转换
    文章目录 一、前言二、List列表与对象数组(一)对象List转对象数组1、toArray()方法2、Stream流的toArray()方法3、for循环 (二)、对象数组转对象Lis...
    99+
    2023-09-04
    java
  • QT中QByteArray与char、int、float之间的互相转化怎么实现
    这篇文章主要介绍了QT中QByteArray与char、int、float之间的互相转化怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇QT中QByteArray与char、int、float之间的互相转...
    99+
    2023-06-30
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作