下面的代码片段向您展示了如何使用 JSON-java 库创建 JSON 字符串。创建一个 JSONObject 实例,并使用 put ()方法为 JSON 字符串创建一个键值对。JSONArray 对象可用于创建 JSON 字符串的值列表数组,我们还使用 put ()方法向列表添加值。
这个JSONObject.toString()方法接受名为indentFactor的参数,这将设置生成的字符串的缩进级别,这也使生成的JSON字符串更易于阅读,看起来更漂亮。
package org.nhooo.example.json; import org.json.JSONArray; import org.json.JSONObject; public class WriteJSONString { public static void main(String[] args) { JSONObject object = new JSONObject(); object.put("id", 1L); object.put("name", "Alice"); object.put("age", 20); JSONArray courses = new JSONArray(); courses.put("Engineering"); courses.put("Finance"); courses.put("Chemistry"); object.put("courses", courses); String jsonString = object.toString(2); System.out.println(jsonString); } }
上面的代码片段的结果是:
{ "courses": [ "Engineering", "Finance", "Chemistry" ], "name": "Alice", "id": 1, "age": 20 }
Maven依赖
<!-- https://search.maven.org/remotecontent?filepath=org/json/json/20180813/json-20180813.jar --> <dependency> <groupId>org.json</groupId> <artifactId>json</artifactId> <version>20180813</version> <type>bundle</type> </dependency>