Java 中 JSON 和String的相互转换
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)
更多推荐
已为社区贡献1条内容
所有评论(0)