json格式转换成Map的应用
jsp
1.引用json.js(将json格式转换成字符串)
2.
- var name = document.getElementById("name").value;
- var retries = document.getElementById("retries").value;
- var testname = document.getElementById("testname").value;
- var testretries = document.getElementById("testretries").value;
- //定义一个JSON对象
- var paramObject= {"name":name,"retries":retries,"testname":testname,"testretries":testretries};
- //将json对象转换成字符串传递到后台
- var paramMap=JSON.stringify(paramObject);
3.
java中直接遍历成Map:
- /**
- * 将json格式的字符串解析成Map对象 <li>
- * json格式:{"name":"admin","retries":"3fff","testname"
- * :"ddd","testretries":"fffffffff"}
- */
- private static HashMap<String, String> toHashMap(Object object)
- {
- HashMap<String, String> data = new HashMap<String, String>();
- // 将json字符串转换成jsonObject
- JSONObject jsonObject = JSONObject.fromObject(object);
- Iterator it = jsonObject.keys();
- // 遍历jsonObject数据,添加到Map对象
- while (it.hasNext())
- {
- String key = String.valueOf(it.next());
- String value = (String) jsonObject.get(key);
- data.put(key, value);
- }
- return data;
- }
或者转换成字符串对象:
获取国际化key和value
- /**
- * 将json格式的字符串解析成String字符串平装<li>
- * json格式:String objString = "{\"aa\":1,\"cc\":2,\"bb\":3}";
- */
- @SuppressWarnings( {"unchecked"})
- private String toAnnotationStr(Object object)
- {
- // HashMap<String, String> data = new HashMap<String, String>();
- // 将json字符串转换成jsonObject
- if (object != null && !object.equals(""))
- {
- JSONObject jsonObject = JSONObject.fromObject(object);
- Iterator it = jsonObject.keys();
- StringBuilder strBuilder = new StringBuilder();
- // 遍历jsonObject数据,添加到Map对象
- while (it.hasNext())
- {
- String key = String.valueOf(it.next());
- String value = (String) jsonObject.get(key);
- //TODO
- strBuilder.append(this.getText(key))
- .append(this.getText("lego.lab.com.colon"))
- .append(value + " ");
- }
- return strBuilder.toString();
- }
- else
- {
- return "";
- }
- }
json格式转换成Map的应用的更多相关文章
- (转)json格式转换成javaBean对象的方法
把json格式转换成javaBean才可以.于是查了一下资料,网上最多的资料就是下面的这种方式: Java code? 1 2 3 4 5 6 7 8 9 String str = "[{\ ...
- 利用阿里巴巴封装的FastJSON来解析json并转换成map
利用阿里巴巴封装的FastJSON来解析json并转换成map package com.zkn.newlearn.json; import com.alibaba.fastjson.JSON; i ...
- c++ json字符串转换成map管理
在cocos2dx for lua中,我们经常通过lua的table传入c++使用,然后早c++层操作数据. 实现步骤大致如下: table->string->c++层->通过rap ...
- 使用fastjson的parseObject方法将json字符串转换成Map 或者List
fastjson 转换成map HashMap<String,String> map = JSON.parseObject(jsonStr,new TypeReference<Has ...
- json数组和json字符串转换成map解析
package demo; import java.util.List;import java.util.Map;import java.util.Map.Entry; import net.sf.j ...
- 解决只有单引号的Json格式转换成bean问题
objectMapper.configure(Feature.ALLOW_UNQUOTED_FIELD_NAMES, true);单引号类似Json格式:{id:124463277,code:null ...
- JSON格式转换成XML格式
第一种方法: 需要使用命名空间System.Runtime.Serialization.Json 下面有JsonReaderWriterFactory XmlDictionaryReader read ...
- 数据处理 array json 格式 转换成 数组形式
处理这种数据应该使用的方式是 this.cities= res.data.data.cities.sort((a,b)=>{ //排序 进行字母排序 return a.pinyin[0].cha ...
- parseObject方法将json字符串转换成Map
String nwVal=recordDO.getWorkOrderNwVal(); HashMap<String,WxhcWorkOrderDO> nwMap=JSON.parseObj ...
随机推荐
- HDU 1087 Super Jumping! Jumping! Jumping! 最大递增子序列
Super Jumping! Jumping! Jumping! Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 ...
- Emacs 从入门到精通
1 前言 不想再说废话了,既然你会阅读这篇文档,说明你多少对Emacs有 些兴趣,或者已 经非常熟悉Emacs的基础操作了,并且希望有所提高.因此我不需要再把"编辑器 之神,还是神的编辑器& ...
- JavaScript、Jquery选择题
尚学堂Java EE软件工程师认证考试 试题库-选择题 一. 选择题(包括单选和双选) 1.B 在JavaScript中,以下变量命名非法的是( )(选择一项) A. numb_1 ...
- 队列——解密QQ号
队列——解密QQ号 --转自啊哈磊[坐在马桶上看算法]算法4:队列——解密QQ号 新学期开始了,小哈是小哼的新同桌(小哈是个小美女哦~),小哼向小哈询问QQ号,小哈当然不会直接告诉小哼啦,原因嘛你懂的 ...
- Android Studio安装与配置
谷歌已经停止支持eclipse开发android了,转向android studio是大势所趋,笔者由于电脑配置的原因, 以前迟迟不愿意向android studio,现如今因为开始学习materia ...
- markdown下编辑latex数学公式
在利用为知笔记编写笔记的时候,有时需要用的markdown,只要把文件名加上后缀.md,就可以使用markdown语法,以下介绍在markdown下编辑latex数学公式. 使用LaTeX写公式的基本 ...
- Wcf for wp8 创建wcf服务 连接wp8模拟器并显示来自wcf服务的接口信息 (一)
下载: vs2012 pro for wp8 iis express http://download.microsoft.com/download/B/2/8/B2801FEE-9A60-4AFA-8 ...
- Codeforces Round #313 (Div. 2) D. Equivalent Strings
D. Equivalent Strings Time Limit: 2 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/559/ ...
- 电赛菜鸟营培训(五)——OLED屏幕的使用
一.取模软件的使用 首先进行设置 然后可以生成显示这个字母的代码,列优先,先按列画8行,然后再继续画下一列.汉字为16*16,字母为8*8,对应生成相应个数的ox代码. 二.STM32烤写OLED # ...
- cocos2dx游戏开发——微信打飞机学习笔记(十一)——GameOverScene的搭建
一.创建文件~ GameOverScene.h GameOverScene.cpp GameOverLayer.h GameOverLayer.cpp 二.How to do? 就是加入一个转场就好~ ...