json字符串转map对象(怎样将JSON字符串转化成MAP<String,String>结构最高效)

2024-07-18 19:58:41 5

json字符串转map对象(怎样将JSON字符串转化成MAP<String,String>结构最高效)

其实json字符串转map对象的问题并不复杂,但是又很多的朋友都不太了解怎样将JSON字符串转化成MAP结构最高效,因此呢,今天小编就来为大家分享json字符串转map对象的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

本文目录

怎样将JSON字符串转化成MAP结构最高效

在升级QQ登录到OAuth3.0时,其返回的是一个json形式的字符串,将其转换成MapGson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create();或Gson gson = new Gson();String json 如下;{ "ret":0, "msg":"", "nickname":"xxx", "figureurl":"

controller层接收json字符串,并转为对象

json字符串(ajax 中添加 Content-Type:application/json)

后台接收

json字符串(ajax 中添加 Content-Type:application/json)

后台接收

json字符串(ajax 中添加 Content-Type:application/json,去掉@JsonIgnore)

后台接收

jackson只读不序列化,fastjson不序列化,如需将复杂对象序列化,需要手动转换成map+list,再序列化。

注意:Content-Type:application/json;@RequestBody 注解;@JsonIgnore注解;@JsonProperty注解;@JsonProperty(access = JsonProperty.Access.WRITE_ONLY) ;集合json字符串的格式

json不需要什么格式,直接就是一个数字或字符串:

后台获取:

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); } }

Java 将一个String 形式的json转化成Map,比如“{\“a\“:\“1\“,\“b\

将一个String 形式的json转化成Map的Java程序如下:

import java.util.HashMap;import java.util.Iterator;import java.util.Map;import org.json.JSONObject;public class FFF { public static void main(String args) {  String s="{\"a\":\"1\",\"b\":2,\"c\":\"2016-5\"}";  JSONObject jso=new JSONObject(s);  Map《String,Object》 m=new HashMap《String,Object》();  Iterator it = jso.keys();    while (it.hasNext()) {     String key = (String) it.next();     Object value = jso.get(key);     m.put(key, value);  }  System.out.println(m.toString()); }}

运行结果:

{a=1, b=2, c=2016-5}

如果你还想了解更多这方面的信息,记得收藏关注本站。

json字符串转map对象(怎样将JSON字符串转化成MAP<String,String>结构最高效)

本文编辑:admin

本文相关文章:


json字符串转map对象(json字符串怎样转换成map)

json字符串转map对象(json字符串怎样转换成map)

本文目录json字符串怎样转换成mapcontroller层接收json字符串,并转为对象怎样将JSON字符串转化成MAP结构最高效Java 将一个String 形式的json转化成Map,比如“{\“a\“:\“1\“,\“b\json字

2024年7月22日 07:40

更多文章:


基础入门教程(学做菜如何入门)

基础入门教程(学做菜如何入门)

本文目录学做菜如何入门如何学习插花的花艺技巧,有什么适合零基础入门知识教程word2010基础操作教程之快速选择文本的窍门WORD入门教程零基础怎么开始学习VBWeb前端零基础可以学吗难学吗想学app开发,零基础怎么入手突然想从事安卓开发的

2024年7月4日 03:07

random函数生成多个随机数(产生多个随机数)

random函数生成多个随机数(产生多个随机数)

本文目录产生多个随机数一个单元格怎么自动生成多个随机数python同时生成多个不同的随机数怎么搞产生多个随机数参考注释说明《html》《body》《title》随机数《/title》《body》《body》《input type="butt

2024年5月10日 16:55

surfacert刷安卓教程(如何在surface上运行安卓应用)

surfacert刷安卓教程(如何在surface上运行安卓应用)

本文目录如何在surface上运行安卓应用请问谁知道surface平板电脑怎么刷机surface rt怎么用u盘重装系统我的surface pro 2能装安卓系统吗哪位大神能救救我的电脑,我的电脑是surface rt,怎么强刷成别的系统s

2024年7月21日 20:41

游戏代码大全(如果我知道一个游戏的代码,我还需要哪些东西才可以控制一个游戏)

游戏代码大全(如果我知道一个游戏的代码,我还需要哪些东西才可以控制一个游戏)

本文目录如果我知道一个游戏的代码,我还需要哪些东西才可以控制一个游戏有谁能帮我用Python解一个题或者做个小游戏,题目自行设计,大概50行,python能写什么小游戏请用PYTHON编一个小游戏,如五子棋,连连看,贪吃蛇,扫雷,计算器等等

2024年6月7日 06:25

handler翻译(handler是什么意思)

handler翻译(handler是什么意思)

本文目录handler是什么意思handler是什么类型的公司如何翻译handler是什么意思handler_百度翻译handler (信息)处理机;拳击教练handler是什么类型的公司如何翻译个人的话一般指三种人,高端场合:顾问

2024年6月30日 15:00

java的jdk是什么(jdk到底有什么作用)

java的jdk是什么(jdk到底有什么作用)

本文目录jdk到底有什么作用jdk作用是什么jdk是什么,有什么用请问一下JAVA的jdk是什么意思啊是里面分支的技术JDK是什么jdk是什么JAVA里面的JDK是指什么呢jdk到底有什么作用jdk是整个java开发的核心,是Java语言的

2024年7月6日 11:38

curl的形容词形式(curl your toes是很激动的意思吗俚语中)

curl的形容词形式(curl your toes是很激动的意思吗俚语中)

本文目录curl your toes是很激动的意思吗俚语中wind用英语怎么读音读出来curl 与 curve 在使用上有何区别英语中头发的形容词:长短、曲直、颜色、beautiful等 怎么排序y, er, ow, ble结尾的双音节形容

2024年6月17日 19:28

eclipse功能介绍(eclipse 是什么)

eclipse功能介绍(eclipse 是什么)

本文目录eclipse 是什么eclipse是什么意思eclipse常用的一些功能eclipse怎么创建web项目eclipse是干嘛用的eclipse是干什么的用的啊eclipse做什么用的能详细介绍Eclipse么谢谢eclipse 是

2024年6月30日 02:00

logcat可以删除吗(logcat.zip可以删除不)

logcat可以删除吗(logcat.zip可以删除不)

“logcat可以删除吗”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看logcat可以删除吗(logcat.zip可以删除不)!本文目录logcat.zip可以删除不用logcatProc = Runtime.getRun

2024年7月12日 17:42

数据库技术顾问面试题(数据库常见笔试面试题)

数据库技术顾问面试题(数据库常见笔试面试题)

大家好,如果您还对数据库技术顾问面试题不太了解,没有关系,今天就由本站为大家分享数据库技术顾问面试题的知识,包括数据库常见笔试面试题的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!本文目录数据库常见笔试面试题数据仓库面试题

2024年8月1日 09:30

服务器系统备份(有两台服务器,如何做双机热备份)

服务器系统备份(有两台服务器,如何做双机热备份)

本文目录有两台服务器,如何做双机热备份服务器怎么做定时备份、自动备份服务器备份方式大概有以下几种 详细�0�3服务器系统如何备份才能保证数据万无一失服务器备份该如何进行服务器数据怎样备份服务器差异备份怎么做如何选择正确的服务器备份方法服务器

2024年7月4日 00:34

html文件怎么改成exe文件(怎么把htm文件转化为exe文件)

html文件怎么改成exe文件(怎么把htm文件转化为exe文件)

本文目录怎么把htm文件转化为exe文件怎么把360帮帮堂的安装包.html格式改为.exe格式,家里的文件夹都看不到.html只有打开网站才看的到.html怎么把文件的后缀名改exe那种的html怎么转换EXE文件html打包成exe文件

2024年7月18日 10:25

python是强类型还是弱类型(什么是强类型,什么是弱类型哪种更好些为什么)

python是强类型还是弱类型(什么是强类型,什么是弱类型哪种更好些为什么)

各位老铁们,大家好,今天由我来为大家分享python是强类型还是弱类型,以及什么是强类型,什么是弱类型哪种更好些为什么的相关问题知识,希望对大家有所帮助。如果可以帮助到大家,还望关注收藏下本站,您的支持是我们最大的动力,谢谢大家了哈,下面我

2024年7月16日 16:13

让div水平垂直居中(html的问题,怎么让一个DIV在另一个DIV中水平垂直居中)

让div水平垂直居中(html的问题,怎么让一个DIV在另一个DIV中水平垂直居中)

大家好,今天小编来为大家解答以下的问题,关于让div水平垂直居中,html的问题,怎么让一个DIV在另一个DIV中水平垂直居中这个很多人还不知道,现在让我们一起来看看吧!本文目录html的问题,怎么让一个DIV在另一个DIV中水平垂直居中怎

2024年7月18日 06:43

java培训课程设计(无锡java培训有哪些内容无锡中软卓越的Java培训课程怎么设置的)

java培训课程设计(无锡java培训有哪些内容无锡中软卓越的Java培训课程怎么设置的)

本文目录无锡java培训有哪些内容无锡中软卓越的Java培训课程怎么设置的参加java培训,怎样的课程设置才合理无锡java培训有哪些内容无锡中软卓越的Java培训课程怎么设置的首先可以从课程体系方面考虑下,可以做如下参考初级JAVA的基础

2024年7月5日 21:24

clown是什么意思(clown这英语怎么念用汉字来表达,)

clown是什么意思(clown这英语怎么念用汉字来表达,)

本文目录clown这英语怎么念用汉字来表达,clown是什么意思 clown怎么解释clown是什么意思clown是什么意思啊Clown是什么意思clown这英语怎么念用汉字来表达,英  一、意思:n. 小丑;粗鲁愚蠢的人v. 扮小丑;胡闹

2024年6月26日 02:57

电子表格数字相加方法(excel表格数据相加的方法)

电子表格数字相加方法(excel表格数据相加的方法)

本文目录excel表格数据相加的方法EXCEL表格里数字相加 有以下几种操作方法excel表格内怎样计算两数值相加表格数字怎么求和excel表格内容相加的方法EXCEL表格,怎么将一个单元格里面的数字全部相加EXCEL表格里数字相加表格里的

2024年6月29日 13:24

网络技术与应用(计算机网络技术和计算机应用技术 哪个好)

网络技术与应用(计算机网络技术和计算机应用技术 哪个好)

本文目录计算机网络技术和计算机应用技术 哪个好计算机网络技术与应用的内容简介网络技术应用都有哪些计算机网络技术和计算机应用技术有什么区别啊计算机网络技术与应用的介绍计算机网络技术与应用的目录计算机网络技术与计算机应用技术有什么区别计算机网络

2024年5月1日 08:55

iomanip和iostream(c++中的iomainp.h和iostream.h有什么区别)

iomanip和iostream(c++中的iomainp.h和iostream.h有什么区别)

本文目录c++中的iomainp.h和iostream.h有什么区别#include #include #include using namespace std; void main() { double suC++头文件iomanip 有

2024年7月24日 12:03

html5模板psd(淘宝C店的psd模版如何使用)

html5模板psd(淘宝C店的psd模版如何使用)

“html5模板psd”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看html5模板psd(淘宝C店的psd模版如何使用)!本文目录淘宝C店的psd模版如何使用网站前台开发:用的模板是PSD,HTML模板,后台程序员用的是A

2024年9月7日 16:40

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1730
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1154
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1151
标签列表

热门搜索