java json转map数组_java将 json数组转map
展开全部
首先你的 [{"key":"1"},{"key":"2"}] 是个 json 数组格式
如果62616964757a686964616fe4b893e5b19e31333361313937是简单的json 格式, 比如 "{\"key1\":\"1\",\"key2\":\"2\"}"
那么你可以使用 下面的示例:
public static void main(String[] args){
String jsonString = "{\"key1\":\"1\",\"key2\":\"2\"}";
//String str = "[{\"key1\":\"1\"},{\"key2\":\"2\"}]";
Map map = toMap(jsonString);
for (Map.Entry entry : map.entrySet()){
String key = entry.getKey();
Object value = entry.getValue();
System.out.println(key + ":" + value);
}
}
@SuppressWarnings("unchecked")
public static Map toMap(String json){
Map map = new HashMap();
JSONObject jsonObject = JSONObject.fromObject(json, new JsonConfig());
Iterator keys = jsonObject.keys();
while (keys.hasNext()){
String key = keys.next();
Object value = jsonObject.get(key);
map.put(key, (T) value);
}
return map;
}
执行结果:
你这种数组格式, 转成 map 那么 同名的key 会覆盖的....
java json转map数组_java将 json数组转map相关推荐
- java封装对象数组_java解析JSON对象和封装对象的示例
在本例中java解析JSON对象使用的是org.json,因此,如果各位想测试我的代码,请先确保有java.json.jar包,否则,就需要去网上下载这个jar包,然后才可以正常使用本代码. 本例的功 ...
- java json的使用方法_JAVA编写JSON常用的三种方法
JAVA编写JSON常用的三种方法 Szx • 2019 年 11 月 15 日 1.jsonlib需要引入的包也多,代码也相对多一些. 2.Gson:谷歌的 3.FastJson:阿里巴巴的,这几个 ...
- java map 二维数组_Java二维数组实现简单Map
这些天频繁的在使用二维数组,让我觉得二维数组要比Map更灵活多变,以前和别人提起"数据结构"总能听到有人问:"如果编程语言里没有HashMap,你能自己实现一个Map来用 ...
- java map 递归_Java实现递归将嵌套Map里的字段名由驼峰转为下划线
摘要: 使用Java语言递归地将Map里的字段名由驼峰转下划线.通过此例可以学习如何递归地解析任意嵌套的List-Map容器结构. 难度:初级 概述### 在进行多语言混合编程时,由于编程规范的不同, ...
- java的集合和数组_Java集合和数组的区别
Java集合和数组的区别 集合和容器都是Java中的容器. 区别 数组特点:大小固定,只能存储相同数据类型的数据 集合特点:大小可动态扩展,可以存储各种类型的数据 转换 数组转换为集合: Arrays ...
- java声明和初始化数组_Java 中初始化数组
数组是一种有用的数据类型,用于管理在连续内存位置中建模最好的集合元素.下面是如何有效地使用它们. -- Chris Hermansen(作者) 有使用 C 或者 FORTRAN 语言编程经验的人会对数 ...
- java如何遍历字符串数组_java遍历字符串数组
java中关于变量.数组的综合练习题_IT/计算机_专业资料.java中关于变量.数组的综合练习题,附有答案. 一.多项选择题(共1道小题,共5.0分) 1. 下列变量的...... Java数组练习 ...
- java中的数组_Java中的数组
数组是在内存中存储相同数据类型的连续的空间 声明一个数组就是在内存空间中划出一串连续的空间 数组名代表的是连续空间的首地址 通过首地址可以依次访问数组所有元素 元素在数组中的排序叫做下标从零开始 数组 ...
- java map 队列_Java:queue队列,map集合
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构 Queue接口与List.Set同一级别,都是继承了Collection接口.Lin ...
最新文章
- .中英文系统底层编码导致乱码问题
- 【Linux入门到精通系列讲解】系统调用和库函数路径
- c++median search中位数搜索的实现算法(附完整源码)
- c#截取字符串指定符号,在.NET中,C#字符串是可截取的,可从指定位置截取,也可指定数量...
- 50万块钱,在哪个银行存钱最合适?
- java lambda max_在Java中使用Lambda表达式查找Max
- Java集合系列---TreeMap源码解析(巨好懂!!!)
- 联想小新/YOGA新品发布会官宣:定档10月20日
- 数据库和 MIDP,第二部分:数据映射
- 商业智能改变汽车行业
- 用幂次变换来增强图像matlab,基于幂次变换及MSR光照不均图像增强.doc
- web前端效率提升之禁用缓存-遁地龙卷风
- 制作_dem格式的dem数据
- 程序员放弃高薪选择转行,半年过去,现状如何?
- LAMMPS甲烷全原子(CH4)模型的分子模板问题
- 记 · 寒风依旧 · 虎跑路和人生路
- 微软培植托管增值产业链 SaaS落地面临挑战
- iOS9.0 新功能
- android电视安装app
- Go Micro介绍与入门
热门文章
- securecrt简介
- 蓝牙耳机哪家的音质最好?音质最好的蓝牙耳机推荐
- 基于Go语言Beego+Vue+ElementUI实现的毕业设计神器
- matlab画震源球,[转载]GMT中画震源球(详细解释)
- 天猫品牌库的好处有哪些 怎样通过天猫品牌库
- spring入门(控制台输出helloworld)
- android程序打印,通过iPrintScan软件打印文档(适用于Android安卓)
- 华为14款手机鸿蒙系统测试,喜讯:14款华为/荣耀手机升级EMUI11,为鸿蒙系统铺路!...
- 微信小程序2022最新用户信息授权设置
- java计算机毕业设计慧学IT精品课程网站(附源码、数据库)