Json转Map

  1. http = new HttpClient**();//此处封装一下发请求的类
  2. Map<String, String> map = new HashMap<String, String>();
  3. map.put("sql", sql);
  4. JSONObject json = JSONObject.fromObject(vMap);
  5. map.put("vMap", json.toString());
  6. http.post(url+ "/common***/action/save.action", map);
  7. String str = "";
  8. if (http.getResponse().getStatus() == 200) {
  9. try {
  10. str = http.getResponse().getBody();
  11. }catch (Exception e1) {
  12. e1.printStackTrace();
  13. throw new Exception("未取到元数据");
  14. }
  15. }
  16. return str;

服务器端Action接收:

[java] view plain copy

  1. String sql = request.getParameter("sql");
  2. String str = request.getParameter("valueMap");

方法:

[java] view plain copy

    1. public static Map parserToMap(String s){
    2. Map map=new HashMap();
    3. JSONObject json=JSONObject.fromObject(s);
    4. Iterator keys=json.keys();
    5. while(keys.hasNext()){
    6. String key=(String) keys.next();
    7. String value=json.get(key).toString();
    8. if(value.startsWith("{")&&value.endsWith("}")){
    9. map.put(key, parserToMap(value));
    10. }else{
    11. map.put(key, value);
    12. }
    13. }
    14. return map;
    15. }
时间: 2024-10-13 10:53:57

Json转Map的相关文章

json转MAp对象

/**     * json转MAp对象     * @param jsonStr     * @return     */     public static Map<String, Object> parseJSON2Map(String jsonStr){         Map<String, Object> map = new HashMap<String, Object>();         //最外层解析         JSONObject json

json转换为map

1 // json转换为map 2 public static Map parserToMap(String s) { 3 Map map = new HashMap(); 4 JSONObject json = JSONObject.fromObject(s); 5 Iterator keys = json.keys(); 6 while (keys.hasNext()) { 7 String key = (String) keys.next(); 8 String value = json.

json、map互转

首先,json转map 方法一: Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); 或 Gson gson = new Gson(); String strjson  例如: strjson  = { "ret":0, "msg":"", "nickname":"xxx", "figureu

[转] golang中struct、json、map互相转化

一.Json和struct互换 (1)Json转struct例子: type People struct { Name string `json:"name_title"` Age int `json:"age_size"` } func JsonToStructDemo(){ jsonStr := ` { "name_title": "jqw" "age_size":12 } ` var people P

sparksql系列(七) Json转Map,多文件生成

公司所有产品均是json数据上报给数仓使用,由于格式的不统一造成数据处理很麻烦,经过讨论将公共字段抽取出来,将业务线自己的字段放在 extends字段里面各个业务线的人自己写sql解析extends字段处理.里面涉及到一个json转map的知识点再此记录一下. 一:JSON转Map 为什需要将JSON转Map 公司里面产品很多,上报的数据很多,格式极其不规范同名的事情是常有的,对于解析来说是非常困难的,需要统一的脚本把字段解析出来. 上报的数据类似:{"id":"7"

android post带数据请求方式,传递的数据格式包括json和map

如下: public static String httpPost(String url, String json) { try { URL u = new URL(url); HttpURLConnection httpURLConnection = (HttpURLConnection) u.openConnection(); httpURLConnection.setConnectTimeout(TIMEOUT); httpURLConnection.setDoInput(true); h

java解析json与map,list相互之间的转换

运行这个类需要加载jar包:ezmorph-1.0.6.jar.json-lib-2.4-jdk15.jar.jsoup-1.6.1.jar.commons-beanutils-1.8.0.jar.commons-collectio.jar.commons-lang-2.4.jar.commons-logging-1.1.1.jar.点击下载所需夹包 http://download.csdn.net/detail/weizunde/7233825 package com.jjinfo.actio

js解析json,js转换json成map,获取map的key,value

json串格式 { "10.10.11.1": { "target_1": "34.2", "target_3": "70.83", "target_2": "50.51", "target_5": "110.68", "c_event": "event", "target_4&

(精)字符串,map -&gt; json对象-&gt;map(初学者必读)

1 import java.util.LinkedList; 2 import java.util.*; 3 import java.util.ListIterator; 4 5 import net.sf.json.JSONArray; 6 import net.sf.json.JSONObject; 7 10 public class a11111111 { 11 public static void main(String[] args) { 12 13 JSONObject obj=ne