如何把JSON对象转为map对象
如何把JSON对象转为map对象呢?
JSON 对象保存在大括号内。就像在JavaScript中, 对象可以保存多个 键/值 对。Map对象保存键/值对,是键/值对的集合。任何值(对象或者原始值) 都可以作为一个键或一个值。Object结构提供了“字符串—值”的对应,Map结构提供了“值—值”的对应。
javascript将JSON对象转为map对象可以利用阿里巴巴封装的FastJSON来转换。有多种方式,如使用JSON类的parseObject来解析JSON字符串实现转换、用JSONObject类的parse方法来解析JSON字符串等。
javascript将JSON对象转为map对象实例:packagecom.zkn.newlearn.json;
importcom.alibaba.fastjson.JSON;
importcom.alibaba.fastjson.JSONObject;
importjava.util.Map;
/**
*JSON字符串自动转换
*Createdbyzknon2016/8/22.
*/
publicclassJsonToMapTest01{
publicstaticvoidmain(String[]args){
Stringstr=“{“0”:“zhangsan”,“1”:“lisi”,“2”:“wangwu”,“3”:“maliu”}”;
//第一种方式
Mapmaps=(Map)JSON.parse(str);
System.out.println(“这个是用JSON类来解析JSON字符串!!!”);
for(Objectmap:maps.entrySet()){
System.out.println(((Map.Entry)map).getKey()+“”+((Map.Entry)map).getValue());
}
//第二种方式
MapmapTypes=JSON.parseObject(str);
System.out.println(“这个是用JSON类的parseObject来解析JSON字符串!!!”);
for(Objectobj:mapTypes.keySet()){
System.out.println(“key为:”+obj+“值为:”+mapTypes.get(obj));
}
//第三种方式
MapmapType=JSON.parseObject(str,Map.class);
System.out.println(“这个是用JSON类,指定解析类型,来解析JSON字符串!!!”);
for(Objectobj:mapType.keySet()){
System.out.println(“key为:”+obj+“值为:”+mapType.get(obj));
}
//第四种方式
/**
*JSONObject是Map接口的一个实现类
*/
Mapjson=(Map)JSONObject.parse(str);
System.out.println(“这个是用JSONObject类的parse方法来解析JSON字符串!!!”);
for(Objectmap:json.entrySet()){
System.out.println(((Map.Entry)map).getKey()+“”+((Map.Entry)map).getValue());
}
//第五种方式
/**
*JSONObject是Map接口的一个实现类
*/
JSONObjectjsonObject=JSONObject.parseObject(str);
System.out.println(“这个是用JSONObject的parseObject方法来解析JSON字符串!!!”);
for(Objectmap:json.entrySet()){
System.out.println(((Map.Entry)map).getKey()+“”+((Map.Entry)map).getValue());
}
//第六种方式
/**
*JSONObject是Map接口的一个实现类
*/
MapmapObj=JSONObject.parseObject(str,Map.class);
System.out.println(“这个是用JSONObject的parseObject方法并执行返回类型来解析JSON字符串!!!”);
for(Objectmap:json.entrySet()){
System.out.println(((Map.Entry)map).getKey()+“”+((Map.Entry)map).getValue());
}
StringstrArr=“{{“0”:“zhangsan”,“1”:“lisi”,“2”:“wangwu”,“3”:“maliu”},”+
“{“00”:“zhangsan”,“11”:“lisi”,“22”:“wangwu”,“33”:“maliu”}}”;
//JSONArray.parse()
System.out.println(json);
}
}
如何把JSON对象转为map对象相关推荐
- jsonobject返回map_如何把JSON对象转为map对象
如何把JSON对象转为map对象呢? JSON 对象保存在大括号内.就像在JavaScript中, 对象可以保存多个 键/值 对.Map对象保存键/值对,是键/值对的集合.任何值(对象或者原始值) 都 ...
- fastjson将json字符串转为Map对象,拿走不谢
废话少说直接上代码 Map<String, Object> map = JSON.parseObject(result, new TypeReference<Map<Strin ...
- java vo转map_javabean实体类对象转为Map类型对象的方法(转发)
//将javabean实体类转为map类型,然后返回一个map类型的值 public static Map beanToMap(Object obj) { Map params = new HashM ...
- (4)对象转为 Map
对象转为 Map 可以通过Object.entries(). Object.keys() //返回对象的键名 Object.entries() //以数组形式返回对象的键值对 obj ==>数组 ...
- java复杂map转json_转换复杂的JSON对象为 Map对象
packagecom.test;importjava.util.ArrayList;importjava.util.HashMap;importjava.util.Iterator;importjav ...
- java vo转map_Java对象与map对象相互转换
Java对象与map对象相互转换/** * 使用org.apache.commons.beanutils进行转换 */ class A { public static Object mapToObje ...
- java list转成map对象_将List集合中的map对象转为List对象形式--封装类
importjava.util.ArrayList;importjava.util.HashMap;importjava.util.Iterator;importjava.util.List;impo ...
- json数据解析,json数据转为java对象
在Android开发过程中,经常需要与后台进行数据的交互,JSON作为一种轻量级的数据格式,经常被 后台作为传输数据的格式,将数据传输到客户端.JSON有两种格式,一种是对象格式的,另一种是数组格式的 ...
- javabean实体类对象转为Map类型对象的方法
//将javabean实体类转为map类型,然后返回一个map类型的值 public static Map<String, Object> beanToMap(Object obj) { ...
- python中的map对象_python map对象
工作中遇到需要将List对象中的元素(list类型)转化为集合(set)类型,转化完成之后需要需要访问其中的元素. 第一步,使用map方法进行转换 data = [[1, 3, 4], [2, 3, ...
最新文章
- Git 常用命令速查表(图文+表格)
- 进一步学习 Cesium 和 3D Tiles 数据相关
- 漫说模板方法模式---学生时代的烦恼
- [转载] Python的变量与常量与基本命名规则
- 分享提高php编程效率的方法
- 9套Android实战经典项目
- 关于谷歌浏览器Google Chrome 打开所有网页都显示“无标题”的解决办法。
- 如何把PDF中的英文翻译成中文
- Wondershare Flash Gallery Factory
- 【产品经理】AARRR模型
- 汉德森基因检测丨认清自己,才能成为更好的自己
- python tkinter label靠左对齐_如何在Tkinter网格中左对齐标签和输入框
- 力争群雄:2012年度IT博客大赛100强脱颖而出
- 怎么远程控制linux,Linux远程控制
- 什么是python自动化测试?
- 【架构师】零基础到精通——架构演进
- nvchad添加插件
- java线程池使用详解
- 红黑树特点以及如何构建红黑树
- Cesium:入门教程(五)之 3D Tiles
热门文章
- 【CRM】开源CRM
- 编程开发必须用到的工具书MSDN中文版
- Discuz 手动添加 markdown 代码支持教程!
- Hadoop数据开发笔试题(一)
- cad插件物料自动排版_IMEX NO.63:园林景观专业CAD图库
- 汇编语言工具(DosBox、debug)下载与安装教程
- 广州博森科技有限公司外汇自动交易软件,免费下载试用
- 小游戏学习--获取已发布微信小游戏源码 creator cocos 编译出微信平台代码 喵喵切水果 跑酷
- renpy-视觉小说转换器-编程零基础写视觉小说
- Java job interview:WinForm桌面小程序设计思想及项目实现思路