Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Java

สวยพิมพ์ JSON โดยใช้ไลบรารี org.json ใน Java?


The JSON เป็น แบบข้อความที่มีน้ำหนักเบา และขึ้นอยู่กับภาษา รูปแบบการแลกเปลี่ยนข้อมูล A.JSONObject สามารถแยกวิเคราะห์ข้อความจากสตริงเพื่อสร้าง แผนที่ -เหมือนวัตถุ ออบเจ็กต์จัดเตรียมวิธีการสำหรับจัดการเนื้อหา และสำหรับการผลิตการจัดลำดับอ็อบเจ็กต์ที่สอดคล้องกับ JSON ไฟล์ใน org.json แพ็คเกจใช้ JSON ตัวเข้ารหัส/ตัวถอดรหัส ในชวา รวมถึงความสามารถในการแปลงระหว่าง JSON, XML, ส่วนหัว HTTP, คุกกี้ และ CDL

เราพิมพ์สวยได้ JSON โดยใช้ toString(int indentFactor ) วิธีการของ org.json JSONObject คลาส โดยที่ 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"
}