Java 中 JSON 和String的相互转换
一、String转Json
JSONObject object = JSONObject.parseObject("String类型数据");
//举例 public void testJson2() { JSONObject object = JSONObject .parseObject("{"boolean":true,"string":"string","list":[1,2,3],"int":2}"); //string String s = object.getString("string"); System.out.println(s); //int int i = object.getIntValue("int"); System.out.println(i); //boolean boolean b = object.getBooleanValue("boolean"); System.out.println(b); //list List<Integer> integers = JSON.parseArray(object.getJSONArray("list").toJSONString(),Integer.class); integers.forEach(System.out::println); //null System.out.println(object.getString("null")); }
在上例中,首先从 JSON 格式的字符串中构造一个 JSON 对象,之后依次读取字符串、整数、布尔值以及数组,最后分别打印,打印
结果:
string 2 true 1 2 3 null
实际需求举例:
二、Json转String
//将 JSON 对象或 JSON 数组转化为字符串 JSON.toJSONString(obj/array)
扩展链接: