当前位置: 首页 > news >正文

java中Json字符串转换

文章目录

  • map与json互转
    • map转json
    • map形式的json转map
  • list与json互转
    • list转json
    • list形式的json转list
  • map形式的json串中含有列表转列表

map与json互转

map转json

  • JSONObject.toJSONString(map);
public static void main(String[] args) {Map<String, Object> map = new HashMap<String, Object>();map.put("姓名", "刘备");map.put("年龄", 32);String jsonString = JSONObject.toJSONString(map);System.out.println(jsonString);}

map形式的json转map

  • JSONObject.parseObject(jsonString, Map.class);
Map parseObject = JSONObject.parseObject(jsonString, Map.class);
System.out.println(parseObject);

list与json互转

list转json

  • JSONObject.toJSONString(list);
public static void main(String[] args) {List<Object> list = new ArrayList<Object>();list.add("刘备");list.add(32);String jsonString = JSONObject.toJSONString(list);System.out.println(jsonString);}

list形式的json转list

  • JSONObject.parseArray(jsonString,String.class);
public static void main(String[] args) {List<Object> list = new ArrayList<Object>();list.add("刘备");list.add(32);String jsonString = JSONObject.toJSONString(list);System.out.println(jsonString);List<String> parseArray = JSONObject.parseArray(jsonString,String.class);System.out.println(parseArray);}

map形式的json串中含有列表转列表

//先将字符串转换成map
Map<String,JSONArray> parseObject = JSONObject.parseObject(resultstr, Map.class);
//将map中的列表使用toJSONString()转换成字符串再转换成列表
JSONObject.parseArray(parseObject.get("RETURN").toJSONString(),Object.class);
http://www.lryc.cn/news/481103.html

相关文章:

  • springboot处理跨域请求
  • S32G-VNP-RDB2开发环境搭建
  • 分布式唯一ID生成(二): leaf
  • 【开发工具】Git
  • 【go从零单排】结构嵌套struct embedding
  • Django 详细入门介绍
  • 万字长文解读深度学习——循环神经网络RNN、LSTM、GRU、Bi-RNN
  • HDR视频技术之二:光电转换与 HDR 图像显示
  • 【Linux】Linux入门实操——vim、目录结构、远程登录、重启注销
  • Redis的缓存问题与应对策略
  • Java项目实战II基于Spring Boot的智慧生活商城系统的设计与实现(开发文档+数据库+源码)
  • 每日一题之成绩排序
  • QT Widget:使用技巧
  • 深入Zookeeper节点操作:高级功能与最佳实践
  • 【C++】map和set的介绍及使用
  • 从0开始搭建一个生产级SpringBoot2.0.X项目(十)SpringBoot 集成RabbitMQ
  • GNU/Linux - /proc/sys/vm/drop_caches
  • ubuntu 22.04 如何调整进程启动后能打开的文件数限制
  • linux基础-完结(详讲补充)
  • LoRA:大型语言模型(LLMs)的低秩适应;低秩调整、矩阵的低秩与高秩
  • 游戏引擎学习第四天
  • GIT GUI和 GIT bash区别
  • 丹摩征文活动|Faster-Rcnn-训练与测试详细教程
  • 星期-时间范围选择器 滑动选择时间 最小粒度 vue3
  • 一条SQL查询语句的执行流程(MySQL)
  • linux基础——详细篇
  • 大数据学习10之Hive高级
  • MongoDB笔记01-概念与安装
  • ollama + fastGPT + m3e 本地部署指南
  • 【设计模式系列】享元模式(十五)