JSONStringer提供了一種產生JSON文字的便捷方式,並且可以嚴格遵循JSON語法規則 。 JSONStringer 的每個實例都可以產生一個 JSON 文字。 JSONStringer實例提供了用於將值附加到文字的值方法和用於在物件中的值之前添加鍵的鍵方法。有一個array () 和endArray() 方法可以建立和綁定陣列值和object()以及最終物件() 建立和綁定物件值的方法。
import org.json.*; public class JSONStringerTest1 { public static void main(String[] args) throws JSONException { JSONStringer stringer = new JSONStringer(); String jsonStr = stringer .object() // Start JSON Object .key("Name") .value("Raja") .key("Age") //Add key-value pairs .value("25") .key("City") .value("Hyderabad") .endObject() // End JSON Object .toString(); System.out.println(jsonStr); } }
{"Name":"Raja","Age":"25","City":"Hyderabad"}<strong> </strong>
import org.json.*; public class JSONStringerTest2 { public static void main(String[] args) throws JSONException { JSONStringer stringer = new JSONStringer(); String jsonStr = stringer .array() //Start JSON Array .object() //Start JSON Object .key("Name").value("Adithya") .key("Age").value("25") //Add key-value pairs .key("Mobile").value("9959984000") .endObject() //End JSON Object .object() .key("Address").value("Madhapur") .key("City").value("Hyderabad") .endObject() .endArray() //End JSON Array .toString(); System.out.println(jsonStr); } }
[{"Name":"Adithya","Age":"25","Mobile":"9959984000"},{"Address":"Madhapur","City":"Hyderabad"}]
以上是我們在Java中什麼時候可以使用JSONStringer?的詳細內容。更多資訊請關注PHP中文網其他相關文章!