您的位置:首页 > Web前端 > JavaScript

JSON格式字符串解析方法

2015-10-20 11:18 543 查看
解析JSON格式字符串数据,如{"id":"123456","name":"Tom"},解析后将数据存入Map中,key与value值对应。

public static Map<String, String> analyze(String str) {
Map<String, String> map = new HashMap<String, String>();
String str1 = str.substring(1, str.length() - 2);
// System.out.println(str1);
String[] s1 = str1.split(",");

/* for (int i = 0; i < s1.length; i++) { System.out.println(s1[i]); }

for (int i = 0; i < s1.length; i++) {
String[] s2 = s1[i].split(":");

/*for (int j = 0; j < s2.length; j++) { System.out.println(s2[j]);
}*/

String key = s2[0].substring(1, s2[0].length() - 1);
String value = "";
if (s2[1].indexOf("\"") != -1) {
value = s2[1].substring(1, s2[1].length() - 1);
} else {
value = s2[1];
}
map.put(key, value);
}
return map;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息