JSON字符串转换为Map
来源:互联网 发布:大数据挖掘工具 编辑:程序博客网 时间:2024/06/06 01:56
- 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);
- }
- }
阅读全文
0 0
- JSON字符串转换为Map
- JSON字符串转换为Map
- JSON字符串转换为Map
- fastJson将json字符串转换为map
- JSON字符串转换为Map (fastjson)
- json字符串转换为多级Map -list-map的形式
- 使用Jackson将JSON字符串转换为MAP对象
- Map 转json,json转换为Map
- json 转换为 map、对象
- Json字符串转换Map 对象
- Json字符串-List<Map> 转换
- Json字符串转换Map类型
- 将json 数组转换为Map 对象;[{}]此类字符串 则返回的对象的map
- json字符串转换为对象
- Json字符串转换为NSDictionary
- ArrayList转换为JSON字符串
- JSON字符串转换为对象
- javascript 转换Json字符串为JSON对象
- 网站登录思路
- SSL P1338 最大匹配之人员分配
- 从初识Maven到使用Maven进行依赖管理和项目构建
- 数据结构->顺序表的操作
- 判断两个无环单向链表/有环单向链表是否相交,并返回相交节点
- JSON字符串转换为Map
- python学习总结----爬虫爬一个网站的图片
- 23种设计模式汇总整理
- 【Android技术难点突破】Android图文混排实现
- lintcode4-4. 丑数 II
- 情眷
- 小东吖 之 java List 接口以及 ArrayList集合 LinkedList集合
- rundeck调度工具部署安装
- C++诡异的问题