使用 Java 中的 org.json 庫漂亮地列印 JSON?\n


JSON 是一種輕量級、基於文字與語言無關的資料交換格式。JSONObject 可以將字串中的文字解析為類似**對映**的物件。該物件提供了用於操作其內容並生成符合 JSON 的物件序列化的方法。org.json 包中的檔案在 Java 中實現了 JSON 編碼器/解碼器。它還包括在JSON、XML、HTTP 頭部、Cookie 和 CDL之間轉換的能力。

我們可以使用org.json.JSONObject 類的 toString(int indentFactor) 方法漂亮地列印一個 JSON,其中indentFactor是新增到每級縮排中的空格數。

語法

public java.lang.String toString(int indentFactor) throws JSONException

示例

import org.json.*;
public class JSONPrettyPrintTest {
   public static void main(String args[]) throws JSONException {
      String json = "{" +
                    "Name : Jai," +
                    "Age : 25, " +
                    "Salary: 25000.00 " +
                    "}";
      JSONObject jsonObj = new JSONObject(json);
      System.out.println("Pretty Print of JSON:");
      System.out.println(jsonObj.toString(4)); // pretty print json
   }
}

輸出

Pretty Print of JSON:
{
   "Salary": 25000,
   "Age": 25,
   "Name": "Jai"
}

更新於:04-Jul-2020

10K+ 瀏覽量

啟動你的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.