public static void main(String[] args) {
// 定义String
String tt = "{\"internal\": \"true\",\"openId\": \"G23**60GpbsvE\",\"userId\": \"745\",\"realname\": \"乔*\",\"phone\": \"182****3516\",\"enable\": \"true\",\"nickname\": \"qiao***\",\"mmd_id\": \"24**97\",\"username\": \"乔*\"}";
// 将String转为Json
JSONObject jsonObject = JSON.parseObject(tt);
System.out.println("openId:" + jsonObject.get("openId"));
System.out.println("username:" + jsonObject.get("username"));
// 定义map值
List<String> listString = new ArrayList<String>();
listString.add("list1");
listString.add("list2");
// 自定义空的map
Map<String, Object> map = new HashMap<String, Object>();
map.put("String", "StringValue");
map.put("Boolean", true);
map.put("int", 10);
map.put("List", listString);
// 将map转为String
String jsonString = JSON.toJSONString(map);
System.out.println("jsonString:" + jsonString);
// 将String反转为JSON
JSONObject jsonObject1 = JSON.parseObject(jsonString);
System.out.println("int:" + jsonObject1.get("int"));
System.out.println("Boolean:" + jsonObject1.get("Boolean"));
}
string转json,map转json
最新推荐文章于 2024-07-12 16:42:46 发布