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 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

实际需求举例:

Java 中 JSON 和String的相互转换_第1张图片

二、Json转String

//将 JSON 对象或 JSON 数组转化为字符串
JSON.toJSONString(obj/array)

扩展链接:Java 中 JSON 的使用 | 菜鸟教程

你可能感兴趣的:(基础笔记,java)