เกี่ยวกับเครื่องมือนี้
เครื่องมือ JSON เป็น Java POJO แปลง JSON ตัวอย่างที่วางเข้ามาให้เป็นคลาส model ของ Java แบบเดียวกับที่ jsonschema2pojo ทำ แต่ทันทีในเบราว์เซอร์ของคุณ มันแยกวิเคราะห์ JSON อนุมานชนิด Java แบบเรียกซ้ำ และสร้างหนึ่งคลาสต่อหนึ่ง object: string กลายเป็น String, จำนวนเต็มเป็น int หรือ long, ตัวเลขอื่น ๆ เป็น double, boolean เป็น boolean, อาร์เรย์เป็น List<T>, และ object ซ้อนกลายเป็นคลาส PascalCase ของตัวเองที่ประกาศก่อนตัวแม่ที่ใช้มัน
การแยกวิเคราะห์และการสร้างทั้งหมดทำงานภายในเครื่องด้วย JSON.parse และ JavaScript ธรรมดา ดังนั้น payload ของคุณจะไม่ออกจากหน้าเว็บ ฟิลด์ถูกทำเป็น camelCase; เมื่อคีย์ JSON ยังไม่ใช่ camelCase เครื่องมือจะเพิ่ม @JsonProperty("originalKey") (Jackson) หรือ @SerializedName("originalKey") (Gson) หรือไม่มีอะไรในโหมดฟิลด์ธรรมดา ฟิลด์ที่อาจเป็น null ในตัวอย่างใดก็ได้จะใช้ชนิด wrapper แบบ boxed (Integer, Long, Double, Boolean) เพื่อให้แทน null ได้ คลาส Jackson มี @JsonIgnoreProperties(ignoreUnknown = true) เพื่อความเข้ากันได้ในอนาคต
ตัวสลับสไตล์ annotation เลือก Jackson (ค่าเริ่มต้น), Gson หรือไม่มี annotation และรวมเฉพาะ import ที่ใช้จริง ตัวสลับ accessor เลือกระหว่างเมธอด getX()/setX() ที่สร้างให้บนฟิลด์ private (ค่าเริ่มต้น) หรือฟิลด์ public ธรรมดา คัดลอกผลลัพธ์หรือดาวน์โหลดเป็นไฟล์ .java เพื่อนำไปวางในโปรเจกต์ของคุณได้ทันที