jsp

1.引用json.js(将json格式转换成字符串)

2.

  1. var name = document.getElementById("name").value;
  2. var retries = document.getElementById("retries").value;
  3. var testname = document.getElementById("testname").value;
  4. var testretries = document.getElementById("testretries").value;
  5. //定义一个JSON对象
  6. var paramObject= {"name":name,"retries":retries,"testname":testname,"testretries":testretries};
  7. //将json对象转换成字符串传递到后台
  8. var paramMap=JSON.stringify(paramObject);

3.

java中直接遍历成Map:

  1. /**
  2. * 将json格式的字符串解析成Map对象 <li>
  3. * json格式:{"name":"admin","retries":"3fff","testname"
  4. * :"ddd","testretries":"fffffffff"}
  5. */
  6. private static HashMap<String, String> toHashMap(Object object)
  7. {
  8. HashMap<String, String> data = new HashMap<String, String>();
  9. // 将json字符串转换成jsonObject
  10. JSONObject jsonObject = JSONObject.fromObject(object);
  11. Iterator it = jsonObject.keys();
  12. // 遍历jsonObject数据,添加到Map对象
  13. while (it.hasNext())
  14. {
  15. String key = String.valueOf(it.next());
  16. String value = (String) jsonObject.get(key);
  17. data.put(key, value);
  18. }
  19. return data;
  20. }

或者转换成字符串对象:

获取国际化key和value

    1. /**
    2. * 将json格式的字符串解析成String字符串平装<li>
    3. * json格式:String objString = "{\"aa\":1,\"cc\":2,\"bb\":3}";
    4. */
    5. @SuppressWarnings( {"unchecked"})
    6. private String toAnnotationStr(Object object)
    7. {
    8. // HashMap<String, String> data = new HashMap<String, String>();
    9. // 将json字符串转换成jsonObject
    10. if (object != null && !object.equals(""))
    11. {
    12. JSONObject jsonObject = JSONObject.fromObject(object);
    13. Iterator it = jsonObject.keys();
    14. StringBuilder strBuilder = new StringBuilder();
    15. // 遍历jsonObject数据,添加到Map对象
    16. while (it.hasNext())
    17. {
    18. String key = String.valueOf(it.next());
    19. String value = (String) jsonObject.get(key);
    20. //TODO
    21. strBuilder.append(this.getText(key))
    22. .append(this.getText("lego.lab.com.colon"))
    23. .append(value + " ");
    24. }
    25. return strBuilder.toString();
    26. }
    27. else
    28. {
    29. return "";
    30. }
    31. }

json格式转换成Map的应用的更多相关文章

  1. (转)json格式转换成javaBean对象的方法

    把json格式转换成javaBean才可以.于是查了一下资料,网上最多的资料就是下面的这种方式: Java code? 1 2 3 4 5 6 7 8 9 String str = "[{\ ...

  2. 利用阿里巴巴封装的FastJSON来解析json并转换成map

    利用阿里巴巴封装的FastJSON来解析json并转换成map   package com.zkn.newlearn.json; import com.alibaba.fastjson.JSON; i ...

  3. c++ json字符串转换成map管理

    在cocos2dx for lua中,我们经常通过lua的table传入c++使用,然后早c++层操作数据. 实现步骤大致如下: table->string->c++层->通过rap ...

  4. 使用fastjson的parseObject方法将json字符串转换成Map 或者List

    fastjson 转换成map HashMap<String,String> map = JSON.parseObject(jsonStr,new TypeReference<Has ...

  5. json数组和json字符串转换成map解析

    package demo; import java.util.List;import java.util.Map;import java.util.Map.Entry; import net.sf.j ...

  6. 解决只有单引号的Json格式转换成bean问题

    objectMapper.configure(Feature.ALLOW_UNQUOTED_FIELD_NAMES, true);单引号类似Json格式:{id:124463277,code:null ...

  7. JSON格式转换成XML格式

    第一种方法: 需要使用命名空间System.Runtime.Serialization.Json 下面有JsonReaderWriterFactory XmlDictionaryReader read ...

  8. 数据处理 array json 格式 转换成 数组形式

    处理这种数据应该使用的方式是 this.cities= res.data.data.cities.sort((a,b)=>{ //排序 进行字母排序 return a.pinyin[0].cha ...

  9. parseObject方法将json字符串转换成Map

    String nwVal=recordDO.getWorkOrderNwVal(); HashMap<String,WxhcWorkOrderDO> nwMap=JSON.parseObj ...

随机推荐

  1. Greedy:三角形问题

    题目大意:有n根长度的为a1,a2....an的棒子,如果棒子可以组成三角形,求这些棒子能组成的三角形的最大周长? 这一题,一般人只能想到三重循环,当然我们是CS专业的,不能这样想,其实这题可以用DP ...

  2. 【wireshark】打开后显示There are no interfaces on which a capture can be done

    解决方式:用管理员方式打开wireshark即可

  3. 【USACO】clocks 遇到各种问题 最后还是参考别人的思路

    //放在USACO上一直通不过 不知道哪里出了问题 输出的n总是等于1 但是BFS递归的次数是对的 <----这个问题解决了 局部变量压入queue中返回就是对的了 #include<io ...

  4. hungary

    更正:模数1000000007 /* 最大匹配求p=1的情况能得30分 正解:树形DP,f[i][0/1]表示i节点向下连的那条边选或不选时的最大值 */ #include<iostream&g ...

  5. Android之shape属性详解

    有时候 ,为了满足一些需求,我们要用到 shape 去定义 一些背景,shape 的用法 跟图片一样 ,可以给View设置 Android:background="@drawable/sha ...

  6. C语言实现大数据除法

    本题要求计算A/B,其中A是不超过1000位的正整数,B是1位正整数.你需要输出商数Q和余数R,使得A = B * Q + R成立. 输入格式: 输入在1行中依次给出A和B,中间以1空格分隔. 输出格 ...

  7. android wifi驱动移植详细过程

    转自:http://bbs.imp3.net/thread-10558924-1-1.html 对于刚入手android没多久的人来说,android wifi 驱动的移植确实还是有难度的,不过参考了 ...

  8. div img居中的方式

    想让div中的img水平和垂直都居中,可以将img放在div中,img的样式:height:100%;width:100%; 外部定义div的宽度和高度,然后定义line-height行高,div外部 ...

  9. OpenStack Swift集群与Keystone的整合使用说明

    之前已经介绍了OpenStack Swift集群和Keystone的安装部署,最后来讲一讲Swift集群与Keystone的整合使用吧. 1. 简介 本文档描述了Keystone与Swift集群的整合 ...

  10. Java Hour4

    有句名言,叫做10000小时成为某一个领域的专家.姑且不辩论这句话是否正确,让我们到达10000小时的时候再回头来看吧. 本文作者Java 现经验约为3 Hour,请各位不吝赐教. Hour4 继承用 ...