JSON字符串转换为Map
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到教程。
本文是利用阿里巴巴封装的FastJSON来转换json字符串的。例子如下:
- package com.zkn.newlearn.json;
- import com.alibaba.fastjson.JSON;
- import com.alibaba.fastjson.JSONObject;
- import java.util.Map;
- /**
- * JSON字符串自动转换
- * Created by zkn on 2016/8/22.
- */
- public class JsonToMapTest01 {
- public static void main(String[] args){
- String str = "{\"0\":\"zhangsan\",\"1\":\"lisi\",\"2\":\"wangwu\",\"3\":\"maliu\"}";
- //第一种方式
- Map maps = (Map)JSON.parse(str);
- System.out.println("这个是用JSON类来解析JSON字符串!!!");
- for (Object map : maps.entrySet()){
- System.out.println(((Map.Entry)map).getKey()+" " + ((Map.Entry)map).getValue());
- }
- //第二种方式
- Map mapTypes = JSON.parseObject(str);
- System.out.println("这个是用JSON类的parseObject来解析JSON字符串!!!");
- for (Object obj : mapTypes.keySet()){
- System.out.println("key为:"+obj+"值为:"+mapTypes.get(obj));
- }
- //第三种方式
- Map mapType = JSON.parseObject(str,Map.class);
- System.out.println("这个是用JSON类,指定解析类型,来解析JSON字符串!!!");
- for (Object obj : mapType.keySet()){
- System.out.println("key为:"+obj+"值为:"+mapType.get(obj));
- }
- //第四种方式
- /**
- * JSONObject是Map接口的一个实现类
- */
- Map json = (Map) JSONObject.parse(str);
- System.out.println("这个是用JSONObject类的parse方法来解析JSON字符串!!!");
- for (Object map : json.entrySet()){
- System.out.println(((Map.Entry)map).getKey()+" "+((Map.Entry)map).getValue());
- }
- //第五种方式
- /**
- * JSONObject是Map接口的一个实现类
- */
- JSONObject jsonObject = JSONObject.parseObject(str);
- System.out.println("这个是用JSONObject的parseObject方法来解析JSON字符串!!!");
- for (Object map : json.entrySet()){
- System.out.println(((Map.Entry)map).getKey()+" "+((Map.Entry)map).getValue());
- }
- //第六种方式
- /**
- * JSONObject是Map接口的一个实现类
- */
- Map mapObj = JSONObject.parseObject(str,Map.class);
- System.out.println("这个是用JSONObject的parseObject方法并执行返回类型来解析JSON字符串!!!");
- for (Object map: json.entrySet()){
- System.out.println(((Map.Entry)map).getKey()+" "+((Map.Entry)map).getValue());
- }
- String strArr = "{{\"0\":\"zhangsan\",\"1\":\"lisi\",\"2\":\"wangwu\",\"3\":\"maliu\"}," +
- "{\"00\":\"zhangsan\",\"11\":\"lisi\",\"22\":\"wangwu\",\"33\":\"maliu\"}}";
- // JSONArray.parse()
- System.out.println(json);
- }
- }
JSON字符串转换为Map相关推荐
- Jackson - 将 JSON 字符串转换为 Map
① pom依赖: <dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId&g ...
- 用 FastJSON 将 JSON 字符串转换为 Map
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 本文是利用阿里巴巴封装的FastJSON来转换json字符串的.例子如下: import com.a ...
- [转]jackson json字符串、map、java对象的转换例子
ackson框架 json字符串.map.java对象的转换例子 先下载框架jar包: 下面是一些例子: package jackson; import java.io.File; import ja ...
- java json转抽象对象_做一次面向对象的体操:将 JSON 字符串转换为嵌套对象的一种方法...
原标题:做一次面向对象的体操:将 JSON 字符串转换为嵌套对象的一种方法 来源:琴水玉 , www.cnblogs.com/lovesqcc/p/9478678.html 程序员共读整理发布,转载请 ...
- json字符串导入oracle,如何在Oracle中将JSON字符串转换为JSON
我需要在Oracle查询中将JSON字符串转换为JSON. 示例字符串: {"1":{"qid":1,"aid":1,"a&quo ...
- 转js 将json字符串转换为json对象的方法解析
将json字符串转换为json对象的方法.在数据传输过程中,json是以文本,即字符串的形式传递的,而JS操作的是JSON对象,所以,JSON对象和JSON字符串之间的相互转换是关键 我的解决思路是: ...
- jacson 将json字符串转换为list
springmvc 很蛋疼地不支持list传输,所以在项目中先把list转换为了json字符串,再在后台接收 用jacson将json字符串转换为指定泛型的list 直接上代码 ObjectMapp ...
- JSON字符串与Map互转
map转为json字符串 public static String map2jsonstr(Map<String,?> map){return JSONObject.toJSONStrin ...
- java bean jsonobject_利用JSONObject将json 字符串转换为java bean对象
利用JSONObject将下面这个json字符串转换为javabean对象 { "assetInfoList":[{ "devsno":"xxx&qu ...
最新文章
- python输出价目表-Python:使用基于事件驱动的SAX解析XML
- 【NLP】机器如何认识文本 ?NLP中的Tokenization方法总结
- rust腐蚀几人组队_直播圈近几年爆火的求生游戏,人渣基本已经凉凉,rust没挂不敢玩...
- Centos 解压命令
- Linux编程练习 --多线程3--mutex
- 1248. 统计「优美子数组」
- swift拖放的按钮如何在后台设置点击事件 www.cnblogs.com/foxting/p/SWIFT.html
- 从零开始搭建Vue开发环境(windows)
- java读取文件的万能解决方案
- android 哈哈镜,Carnival Mirror App(哈哈镜模拟器)
- 编译原理 实验1《词法分析程序设计与实现》
- jclasslib插件_JVM-工具安装-jclasslib-win64
- 一套数据中心弱电系统安全运维服务方案,完整版素材!
- 北大 CTSC 2013
- 创新设计思维自学报告
- 收藏备用丨CAD快捷键大全
- 智能音箱---TAS5754M 音频DSP 到Android
- 面试题之 【挖金矿问题】
- python中inf_认识python中的inf和nan
- 关于微信异常烦人自动生成的聊天记录截图视频
热门文章
- 百度二年级手工机器人_让父母少弯腰的家务神器——追觅扫拖机器人慧目F9评测...
- VS静态库和动态库的区别
- 【HDU - 4055】Number String(dp,思维)
- *【CodeForces - 859C 】Pie Rules (博弈dp,时光倒流)
- 【UVA - 10020 】Minimal coverage (贪心,区间覆盖问题)
- 【POJ - 1664】放苹果 (递归经典题 或 dp 或 母函数)
- 使用OpenCV库快速求解相机内参
- Linux把文件移动到容器外,Docker容器与主机之间拷贝文件的方法
- android 添加so,Android studio 中添加 .so 文件
- mysql group 条件_mysql 的group by 满足的规则要求: