展开全部

首先你的 [{"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相关推荐

  1. java封装对象数组_java解析JSON对象和封装对象的示例

    在本例中java解析JSON对象使用的是org.json,因此,如果各位想测试我的代码,请先确保有java.json.jar包,否则,就需要去网上下载这个jar包,然后才可以正常使用本代码. 本例的功 ...

  2. java json的使用方法_JAVA编写JSON常用的三种方法

    JAVA编写JSON常用的三种方法 Szx • 2019 年 11 月 15 日 1.jsonlib需要引入的包也多,代码也相对多一些. 2.Gson:谷歌的 3.FastJson:阿里巴巴的,这几个 ...

  3. java map 二维数组_Java二维数组实现简单Map

    这些天频繁的在使用二维数组,让我觉得二维数组要比Map更灵活多变,以前和别人提起"数据结构"总能听到有人问:"如果编程语言里没有HashMap,你能自己实现一个Map来用 ...

  4. java map 递归_Java实现递归将嵌套Map里的字段名由驼峰转为下划线

    摘要: 使用Java语言递归地将Map里的字段名由驼峰转下划线.通过此例可以学习如何递归地解析任意嵌套的List-Map容器结构. 难度:初级 概述### 在进行多语言混合编程时,由于编程规范的不同, ...

  5. java的集合和数组_Java集合和数组的区别

    Java集合和数组的区别 集合和容器都是Java中的容器. 区别 数组特点:大小固定,只能存储相同数据类型的数据 集合特点:大小可动态扩展,可以存储各种类型的数据 转换 数组转换为集合: Arrays ...

  6. java声明和初始化数组_Java 中初始化数组

    数组是一种有用的数据类型,用于管理在连续内存位置中建模最好的集合元素.下面是如何有效地使用它们. -- Chris Hermansen(作者) 有使用 C 或者 FORTRAN 语言编程经验的人会对数 ...

  7. java如何遍历字符串数组_java遍历字符串数组

    java中关于变量.数组的综合练习题_IT/计算机_专业资料.java中关于变量.数组的综合练习题,附有答案. 一.多项选择题(共1道小题,共5.0分) 1. 下列变量的...... Java数组练习 ...

  8. java中的数组_Java中的数组

    数组是在内存中存储相同数据类型的连续的空间 声明一个数组就是在内存空间中划出一串连续的空间 数组名代表的是连续空间的首地址 通过首地址可以依次访问数组所有元素 元素在数组中的排序叫做下标从零开始 数组 ...

  9. java map 队列_Java:queue队列,map集合

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构 Queue接口与List.Set同一级别,都是继承了Collection接口.Lin ...

最新文章

  1. .中英文系统底层编码导致乱码问题
  2. 【Linux入门到精通系列讲解】系统调用和库函数路径
  3. c++median search中位数搜索的实现算法(附完整源码)
  4. c#截取字符串指定符号,在.NET中,C#字符串是可截取的,可从指定位置截取,也可指定数量...
  5. 50万块钱,在哪个银行存钱最合适?
  6. java lambda max_在Java中使用Lambda表达式查找Max
  7. Java集合系列---TreeMap源码解析(巨好懂!!!)
  8. 联想小新/YOGA新品发布会官宣:定档10月20日
  9. 数据库和 MIDP,第二部分:数据映射
  10. 商业智能改变汽车行业
  11. 用幂次变换来增强图像matlab,基于幂次变换及MSR光照不均图像增强.doc
  12. web前端效率提升之禁用缓存-遁地龙卷风
  13. 制作_dem格式的dem数据
  14. 程序员放弃高薪选择转行,半年过去,现状如何?
  15. LAMMPS甲烷全原子(CH4)模型的分子模板问题
  16. 记 · 寒风依旧 · 虎跑路和人生路
  17. 微软培植托管增值产业链 SaaS落地面临挑战
  18. iOS9.0 新功能
  19. android电视安装app
  20. Go Micro介绍与入门

热门文章

  1. securecrt简介
  2. 蓝牙耳机哪家的音质最好?音质最好的蓝牙耳机推荐
  3. 基于Go语言Beego+Vue+ElementUI实现的毕业设计神器
  4. matlab画震源球,[转载]GMT中画震源球(详细解释)
  5. 天猫品牌库的好处有哪些 怎样通过天猫品牌库
  6. spring入门(控制台输出helloworld)
  7. android程序打印,通过iPrintScan软件打印文档(适用于Android安卓)
  8. 华为14款手机鸿蒙系统测试,喜讯:14款华为/荣耀手机升级EMUI11,为鸿蒙系统铺路!...
  9. 微信小程序2022最新用户信息授权设置
  10. java计算机毕业设计慧学IT精品课程网站(附源码、数据库)