如何使用JSON-Java(org.json)库编写JSON字符串?

下面的代码片段向您展示了如何使用 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>

以上是 如何使用JSON-Java(org.json)库编写JSON字符串? 的全部内容, 来源链接: utcz.com/z/334610.html

回到顶部