List<map<String,String>>转成JSON可parse的字符串

co.listMapToJsonStr = function (listMapStr) {
var reIndex = function (nextStr) {
var index = 0;
for (var n = 0; n < nextStr.length; n++) {
if (nextStr[n] === ",") {
index = n;
}
if (nextStr[n] === "=") {
return index;
}
}
return null;
};
var xxx = "";
for(var n = 0 ; n < listMapStr.length ; n ++){
if(listMapStr[n] !== " "){
xxx = xxx + listMapStr[n];
}
}
var temStr = "";
for(var i = 0 ; i < xxx.length ; i ++){
if(xxx[i] === "{" && xxx[i+1] !== "["){
temStr = temStr + xxx[i] + ‘"‘;
}else if(xxx[i] === "="){
if(xxx[i+1] !== "[" && xxx[i+1] !== "{"){
temStr = temStr + ‘"‘ + xxx[i] + ‘"‘ ;
}else {
temStr = temStr + ‘"‘ + xxx[i];
}
}else if(xxx[i] === "}" ){
temStr = temStr + ‘"‘ + xxx[i];
} else if(xxx[i] === "," ){
//且是最后一个逗号
var nextStr = xxx.substring(i);
var index = reIndex(nextStr);
if(index === 0){
if(xxx[i-1] !== "]" && xxx[i-1] !== "}"){
if(xxx[i+1] !== "[" && xxx[i+1] !== "{"){
temStr = temStr + ‘"‘ + xxx[i] + ‘"‘;
}else {
temStr = temStr + ‘"‘ + xxx[i];
}
}else {
if(xxx[i+1] !== "[" && xxx[i+1] !== "{"){
temStr = temStr + xxx[i] + ‘"‘;
}else {
temStr = temStr + xxx[i];
}
}
}else {
temStr = temStr + xxx[i];
}
} else {
temStr = temStr + xxx[i];
}
}
var jsonStr = "";
for(var j = 0 ; j < temStr.length ; j ++){
if(temStr[j] !== "="){
jsonStr = jsonStr + temStr[j];
}else {
jsonStr = jsonStr + ":";
}
}
return jsonStr;
};

原文地址:http://blog.51cto.com/12165865/2107382

时间: 2024-08-08 04:58:48

List<map<String,String>>转成JSON可parse的字符串的相关文章

map集合如何转换成json字符串

处理问题是为了防止jackson.map.objectmapper-all.jar与项目中json包冲突.所以使用后者进行替换. 通常我们会想到jackson.map.objectmapper-all.jar:示例代码Map<String,Object> request = new HashMap<String,Object>();ObjectMapper objectMapper = new ObjectMapper();Writer writer = new StringWri

Map对象转换成Json格式的String字符串

1 //action处理页面发来的String,put到map转换成Json格式的String字符串 2 @RequestMapping("/seleteOaOrder") 3 @ResponseBody 4 public Object seleteOaOrder(String param){//param = "小明"; 5 System.out.println("+++++++++++++++++param:"+param); 6 if(pa

Map&lt;String,String&gt;转换json字符串

文前一注:注意jar包的导入和引入. 下面是代码实现: 1 import java.util.HashMap; 2 import java.util.Map; 3 import net.sf.json.JSONObject; 4 5 public class testJson { 6 7 public static void main(String[] args) { 8 testPingping(); 9 } 10 //里面的任务都是我的好友,希望他们不要看到 ^_^^_^^_^ 11 pub

String转成JSON的实现

String转成JSON 这个依赖很重要,我们将围绕fastjson中的JSONObject这个类来谈转换 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.15</version> </dependency> String转成JSON String json = "{\

C#中的DataSet、string、DataTable 、对象转换成Json

C#中对象,字符串,dataTable.DataReader.DataSet,对象集合转换成Json字符串方法. public class ConvertJson { #region 私有方法 /// <summary> /// 过滤特殊字符 /// </summary> /// <param name="s">字符串</param> /// <returns>json字符串</returns> private s

C#中的DataSet、string、DataTable、对象转换成Json的实现代码

C#中对象,字符串,dataTable.DataReader.DataSet,对象集合转换成Json字符串方法. public class ConvertJson { #region 私有方法 /// <summary> /// 过滤特殊字符 /// </summary> /// <param name="s">字符串</param> /// <returns>json字符串</returns> private s

011-JSON、JSONObject、JSONArray使用、JSON数组形式字符串转换为List&lt;Map&lt;String,String&gt;&gt;的8种方法

一.JSON数据格式 1.1.常用JSON数据格式 1.对象方式:JSONObject的数据是用 { } 来表示的, 例如: { "id" : "123", "courseID" : "huangt-test", "title" : "提交作业", "content" : null } 2.数组方式:JSONArray,顾名思义是由JSONObject构成的数组,用

json字符串转java的Map&lt;String,String&gt;

package com.iqc.app.qc.common.util; import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map; public class JsonToMap { public static Map<String,String> toMap(String jsonString){ ArrayList<String> listKey =

转!!JavaBean,List,Map转成json格式

public class User { private String username; private String password; public String getUsername() { return username; } public void setUsername(String username) { this.username = username; } public String getPassword() { return password; } public void