A JSONStringer เป็นวิธีที่สะดวกในการผลิต ข้อความ JSON และสามารถปฏิบัติตามกฎไวยากรณ์ JSON . อย่างเคร่งครัด . JSONStringer แต่ละอินสแตนซ์สามารถสร้างข้อความ JSON ได้หนึ่งข้อความ JSONStringer อินสแตนซ์ให้ วิธีมูลค่า สำหรับต่อท้ายค่ากับข้อความและ วิธีคีย์ สำหรับการเพิ่มคีย์ก่อนค่าในวัตถุ มี อาร์เรย์ () และ endArray() เมธอดที่สร้างและผูก ค่าอาร์เรย์ และ วัตถุ() และ สิ้นสุดวัตถุ () เมธอดที่สร้างและผูก ค่าวัตถุ .
ตัวอย่างที่ 1
นำเข้า org.json.*; คลาสสาธารณะ JSONStringerTest1 { โมฆะสาธารณะหลัก (สตริง [] args) พ่น JSONException { JSONStringer stringer =ใหม่ JSONStringer (); สตริง jsonStr =stringer .object () // เริ่ม JSON Object .key ("Name") .value ("ราชา") .key ("Age") // เพิ่มคู่คีย์-ค่า .value ("25") .key ("เมือง") .value ("Hyderabad") .endObject () // สิ้นสุด JSON Object .toString (); System.out.println(jsonStr); }}
ผลลัพธ์
{"Name":"ราชา","Age":"25","City":"Hyderabad"}
ตัวอย่างที่ 2
นำเข้า org.json.*; คลาสสาธารณะ JSONStringerTest2 { โมฆะสาธารณะหลัก (สตริง [] args) พ่น JSONException { JSONStringer stringer =ใหม่ JSONStringer (); สตริง jsonStr =stringer .array () // เริ่ม JSON Array .object () // เริ่มวัตถุ JSON .key ("ชื่อ") .value ("Adithya") .key ("Age") .value ("25") //เพิ่มคู่คีย์-ค่า .key("Mobile").value("9959984000") .endObject() //End JSON Object .object() .key("Address") .value("Madhapur") .key ("เมือง").value("Hyderabad") .endObject() .endArray() //End JSON Array .toString(); System.out.println(jsonStr); }}
ผลลัพธ์
[{"Name":"Adithya","Age":"25","Mobile":"9959984000"},{"Address":"Madhapur","City":"ไฮเดอราบาด"}]ก่อน>