JSONStringer는 JSON 텍스트를 생성하고 JSON 구문 규칙을 엄격하게 따르는 편리한 방법을 제공합니다. JSONStringer의 각 인스턴스는 JSON 텍스트를 생성할 수 있습니다. JSONStringer 인스턴스는 텍스트에 값을 추가하기 위한 값 메서드와 객체의 값 앞에 키를 추가하기 위한 키 메서드를 제공합니다. 배열 값과 object()를 만들고 바인딩하는 array() 및 endArray() 메서드와 객체를 만들고 바인딩하는 최종 개체 () 메서드가 있습니다. 가치.
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!