JSONStringer は、JSON テキスト を生成する便利な方法を提供し、JSON 構文ルール に厳密に従うことができます。 JSONStringer の各インスタンスは JSON テキストを生成できます。 JSONStringer インスタンスは、テキストに値を追加するための value メソッドと、オブジェクト内の値の前にキーを追加するための key メソッドを提供します。 配列値 と object() および ## を作成してバインドするための array () および endArray() メソッドがあります。 # 最終的には Object() オブジェクト値 を作成してバインドするメソッド。 例 1
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 中国語 Web サイトの他の関連記事を参照してください。