Código de prueba:
public static void main(String[] args) {
Map<String,String> map = new HashMap<String,String>();
map.put("a", "\"测试\"");
map.put("b", "\"f\"");
map.put("c", "\"3\"");
// map转str
String str1 = map.toString();
System.out.println("***" + str1);
// str转json
JSONObject json = JSONObject.fromObject(str1);
System.out.println("---" + json);
// json转map
Map map1 = (Map)json;
System.out.println("+++"+map1.toString());
System.out.println("+-*" + map1.get("a") );
}
Datos de respuesta:
*** {a = "测试", b = "f", c = "3"}
--- {"a": "测试", "b": "f", "c": "3"}
+++ {"a": "测试", "b": "f", "c": "3"}
+ - * 测试