将json字符串转换成java的Map

 

今天遇到了一种应用情况,就是页面向后台action传递了一个json字符串,需要在这个action java类中,将json字符串转换成java的Map对象。

不是因为有意要转换成map对象,而是页面转过来的json字符串,本身就是键值对的形式,所以用java的Map处理,更好取值操作。

 

在这个转换过程中,要用到以下这些struts2 lib中的jar包:

1.commons-lang.jar 

2.commons-beanutils.jar

3.commons-collections.jar

4.commons-logging.jar 

5.ezmorph.jar

6.json-lib-2.2.2-jdk15.jar


其中,我们主要用的的是json-lib-2.2.2-jdk15.jar这个包中的JSONObject类,其它4个jar包都是json-lib-2.2.2-jdk15.jar的依赖包。


当我们引入这些jar包到lib目录后,就可以在action的执行方法中进行数据转换了

现假如:senddata是从页面上传来的json数据,里面包含了name这个key则:

 

JSONObject  jasonObject = JSONObject.fromObject(senddata);

Map map = (Map)jasonObject;

System.out.println(map.get("name"));   // 这里就可以取得页面传来的name键的值了。

【实战解析】SAP EWM与PP深度集成:从后台配置到前台物料流转的全链路设计 本文深入解析SAP EWM与PP深度集成的全链路设计,涵盖后台配置与前台物料流转的实战应用。通过两种集成模式(DPI与API)的选择策略、十二个关键后台配置步骤详解,以及PMR生成、PSA补货等前台演示,帮助企业实现生产计划与物料供应的高效协同,显著提升生产效率和库存周转率。 阅读详情

相关推荐

FPGA新手必看:XC7Z020最小系统搭建全攻略(附原理图解析)

本文为FPGA新手提供了XC7Z020最小系统搭建的完整实战指南。文章详细解析了电源架构、时钟复位、配置调试等关键硬件电路设计,并重点剖析了外围电路与端口引脚的连接要点及常见陷阱,帮助读者从零开始构建稳定可靠的开发平台。

weixin_29189377的博客 359

JAVA 字符串JSON Map 对象转化

字符串 json map 对象转化

jingshuyunsi的博客 5829

Tessent IJTAG ICL:从规范到实践的硬件描述语言指南

本文深入解析Tessent IJTAG ICL语言在硬件测试中的应用,从规范到实践提供全面指南。通过模块化设计、网络提取与编辑等实战技巧,帮助工程师高效构建标准化测试网络,显著提升芯片测试效率与覆盖率。特别分享TDR/SIB/TAP的ICL实现方法及调试策略,适用于SoC、车载芯片等复杂场景。

weixin_33606346的博客 300

json转换成map的六种方法

json转换成map的六种方法。本文利用阿里巴巴封装的FastJSON来转换json字符串。

ashes_cinder的博客 1万+

【COMSOL超材料和超表面仿真设计】

超材料和超表面的设计通常需要自定义材料属性。在COMSOL中,可以通过定义介电常数和磁导率的张量来模拟超材料的特性。对于超表面,通常需要定义表面阻抗或等效电路模型。

weixin_51101456的博客 1664

计算机组成原理(第三版)唐朔飞-第四章存储器-课后习题

计算机组成原理(第三版)唐朔飞-第四章存储器-课后习题

weixin_45735391的博客 17万+

json 转 map,循环得到 key,value

版权声明:本文为其他博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.youkuaiyun.com/stimgo/article/details/71750781 String str = "{\"0\":\"zhangsan\",\"1\":\"lisi\",\"2\":\"wangwu\",\"3\":\"maliu\"}";...

Han_Lin-的博客 2045

【微服务】SpringBoot 对接飞书审批流程使用详解

SpringBoot 对接飞书审批流程使用详解

congge_study的博客 3771

Java 字符串转Map

1.对于JSON格式的字符串转map: 使用fastJSON String str ="{ \"gradle\":\"高一\", \"number\":\"2\",\"name\":\"张三\",\"age\":\"15\" }"; Map<String, Object> map = JSONObject.parseObject(str, new TypeReference<Map<String, Object>>() {}); Sys

西凉的悲伤博客 2万+

无迹卡尔曼滤波 (UKF, Unscented Kalman Filter) 算法详解及案例分析

无迹卡尔曼滤波是一种用于估计非线性系统状态的递归算法。其目标是通过结合系统模型和观测数据,估计系统的最优状态。

闲人编程的博客 2628

uniapp(安卓苹果app端) - 微信小程序分享提示报错“由于不支持的分享类型无法分享到微信“,“由于应用和小程序未绑定在同意微信开放平台账号,无法分享到微信“解决办法,uniapp小程序分享失败

uni-app,安卓app,苹果app,手机app端,苹果ios,安卓Android,移动端app,分享,微信分享,微信朋友圈,微信好友,转发,vue2,vue3,App端调用手机的系统分享,微信小程序,分享功能,原生app分享小程序到微信,可分享到微信、朋友圈等,报错,uniapp分享报错由于不支持的分享类型无法分享到微信,未审核应用,uniApp安卓苹果app报错由于应用和小程序未绑定在同意微信开放平台账号,无法分享到微信,微信appid,已经配置了,还是报错,无法解决,一直提示,APP_ID错误,打包

✅ 精选推荐文章 5510

java json格式字符串转为map_JAVA中json字符串如何转化为map对象获取数据?

展开全部我们需要先把json字符串转化为net.sf.json.JSONObject对象32313133353236313431303231363533e59b9ee7ad9431333363396465,java中这样就可以完成json字符串到Map的转换了。1.将数组转换为JSON:String[] arr = {"asd","dfgd","asd","234"};JSONArray json...

weixin_42505397的博客 3903

C语言使用开源库libusb进行USB设备操作

https://libusb.info/libusb is a C library that provides generic access to USB devices. It is intended to be used by developers to facilitate the production of applications that communicate with USB hardware. It is portable: Using a single cross-platform AP

m0_60352504的博客 1554

java将json字符串转换成map对象

给大家整理了一些有关【JS,字符串】的项目学习资料(附讲解~~):https://edu.51cto.com/course/33944.htmlhttps://edu.51cto.com/course/35079.htmlJava 将 JSON 字符串转换成 Map 对象 在现代开发中,JSON(JavaScript ...

weixin_36280540的博客 1914

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

java中将json字符串转换成map_java中JSON字符串转换成map

本文是利用阿里巴巴封装的FastJSON来转换json字符串的。代码如下:package com.zkn.newlearn.json;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONObject;import java.util.Map;/*** JSON字符串自动转换* @author Bill*/public c...

weixin_42300424的博客 4458

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Java中json字符串转换成map/list

import java.util.ArrayList; import java.util.HashMap; import java.util.Iterator; import java.util.List; import java.util.Map; import org.codehaus.jettison.json.JSONArray; import org.codehaus.jettiso...

从2026-09-21开始专注于AI,以前是后端研发、大数据研发等 1万+

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

java中将json字符串转换成map_JSON字符串转换为Map

packagecom.zkn.newlearn.json;importcom.alibaba.fastjson.JSON;importcom.alibaba.fastjson.JSONObject;importjava.util.Map;/*** JSON字符串自动转换* Created by zkn on 2016/8/22.*/public classJsonToMapTest01 {publ...

weixin_39525307的博客 992

java中将json字符串转换成map_Java中Json转Map方法

Java中Json转Map方法Java用JSONObject.toBean进行json字符串转换成Map集合转换实例一public void readJSON2Map() {try {fail("==============JSON Arry String >>> Java Map ==================");json = "{\"arr\":[\"a\",\"b\...

weixin_39702480的博客 3014

【深入JAVA】将Json字符串转换成Map/List

在阅读的过程中有任何问题,欢迎一起交流 邮箱:1494713801@qq.com    QQ:1494713801   Java代码   package jsonToMap;    import java.util.List;  import java.util.Map;  import java.util.Map.Entry;    import net.sf.json

u010515761的专栏 1万+

java将map转换成json字符串

JSON.toJSONString是将对象转换成json字符串,map转换如下; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.serializer.SerializerFeature; import java.util.Map; public class JSONUtil { public static String ...

qq_42180956的博客 4681

java中将json字符串转换成map_将json字符串转换为Java Map(JSONLib)

How can I convert json string to Java Map using JSON-lib(http://json-lib.sourceforge.net/) ?I can convert to DynaBean:JSONObject jsonObject = (JSONObject) JSONSerializer.toJSON( str );DynaBean bean = ...

weixin_39780962的博客 2863

java中将json字符串转换成map_java 把json对象中转成map键值对

本文的目的是把json串转成map键值对存储,而且只存储叶节点的数据比如json数据如下:{responseHeader:{status:0,QTime:0},spellcheck:{suggestions:{中国:{numFound:9,startOffset:0,endOffset:2,suggestion:[中国工商银行, 中国人民, 中国国际, 中国农业, 中国市场, 中国经济, 中国人,...

weixin_39969028的博客 3304

java中将json字符串转换成map_Java中如何把一下字符串转换成map

首先,你先确认你的字符串是否是json格式的,如果是json格式,那你可以使用Gson.jar或json-lib-xx-jdk.jar两个包来自动解析解析。使用Gson更简单些,只需要导入一个包就可以,但是他如果使用Object解析到int型的话或自动转成double型,需要定义一个准确的类来解析,不能直接使用Object。示例:Gson gson = new Gson();Map map = n...

weixin_39722965的博客 1059

java中JSON字符串转换成map

本文是利用阿里巴巴封装的FastJSON来转换json字符串的。代码如下: package com.zkn.newlearn.json; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONObject; import java.util.Map; /** * JSON字符串自动转

kangbin825的专栏 4569

java中将json字符串转换成map,将json字符串转换为Java Map(JSONLib)

How can I convert json string to Java Map using JSON-lib(http://json-lib.sourceforge.net/) ?I can convert to DynaBean:JSONObject jsonObject = (JSONObject) JSONSerializer.toJSON( str );DynaBean bean = ...

weixin_26872311的博客 223

java中将json字符串转换成map_fastjson将json字符串转化成map的五种方法

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.pr...

weixin_30878135的博客 4219
上一篇: 如何以貌取人
下一篇: 静态页面html之间也可以传递参数
rojava
博客等级 码龄20年 0粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值