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)
扩展链接:
