map怎么转json对象_json怎么获取map

map怎么转json对象_json怎么获取map如何把JSON对象转为map对象呢?JSON对象保存在大括号内。就像在JavaScript中,对象可以保存多个键/值对。Map对象保存键/值对,是键/值对的集合。任何值(对象或者原始值)都可以作为一个键或一个值。Object结构提供了“字符串—值”的对应,Map结构提供了“值—值”的对应。javascript将JSON对象转为map对象可以利用阿里巴巴封装的FastJSON来转换。有多种…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

如何把JSON对象转为map对象呢?

JSON 对象保存在大括号内。就像在JavaScript中, 对象可以保存多个 键/值 对。Map对象保存键/值对,是键/值对的集合。任何值(对象或者原始值) 都可以作为一个键或一个值。Object结构提供了“字符串—值”的对应,Map结构提供了“值—值”的对应。

javascript将JSON对象转为map对象可以利用阿里巴巴封装的FastJSON来转换。有多种方式,如使用JSON类的parseObject来解析JSON字符串实现转换、用JSONObject类的parse方法来解析JSON字符串等。

javascript将JSON对象转为map对象实例: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);

}

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/172460.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 图书管理系统C语言_c语言图书信息管理系统

    图书管理系统C语言_c语言图书信息管理系统《C语言图书管理系统代码》由会员分享,可在线阅读,更多相关《C语言图书管理系统代码(3页珍藏版)》请在人人文库网上搜索。1、include#includenum,ptr-bname,ptr-wname,ptr-press,ptr-sort,ptr-time,ptr-price);printf(=n);f*n,p-num,p-bname,p-wname,p-press,p-sort,p-time…

    2022年10月11日
  • 宝塔面板配置及部署javaweb教程(全网最全)

    宝塔面板配置及部署javaweb教程(全网最全)配置宝塔面板javaweb运行环境详解1.准备:(解析成功的域名,本地运行完好的项目,宝塔面板)解析按照阿里的教程一步一步来,不会出错,非常简单,有问题的自行百度2.登陆宝塔面板配置环境安装必备软件这里推荐安装Nginxweb服务器,感觉Apache要没落了,安装都是一键式安装,除了图示的软件之外,还需下载phpMyadmin(用来管理数据库,配套下载php5.3)另外,在选择to…

  • setfacl命令基本用法[通俗易懂]

    setfacl命令基本用法[通俗易懂]setfacl命令可以用来细分linux下的文件权限。chmod命令可以把文件权限分为u,g,o三个组,而setfacl可以对每一个文件或目录设置更精确的文件权限。换句话说,setfacl可以更精确的控制权限的分配。比如:让某一个用户对某一个文件具有某种权限。这种独立于传统的u,g,o的rwx权限之外的具体权限设置叫ACL(AccessControlList)ACL可以针

  • 电子计算机主机房国标,中华人民共和国国家标准电子计算机机房设计规范GB50174-93…[通俗易懂]

    电子计算机主机房国标,中华人民共和国国家标准电子计算机机房设计规范GB50174-93…[通俗易懂]中华人民共和国国家标准电子计算机机房设计规范GB50174-93发布时间:2014年5月28日中华人民共和国国家标准电子计算机机房设计规范GB50174-93DesignCodeforElectronicComputerRo(1993年2月17日国家技术监督局、中华人民共和国建设部联合发布1993年9月1日实施)——————————————————————————–第一章总则第1….

  • 至孝孝其慧_惟孝

    至孝孝其慧_惟孝20060222: 孝?

  • layer弹出层的关闭问题

    layer弹出层的关闭问题

    2021年10月17日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号