Computer >> 컴퓨터 >  >> 프로그램 작성 >> Java

Java에서 JSONStringer를 언제 사용할 수 있습니까?


JSONStringer JSON 텍스트를 생성하는 편리한 방법을 제공합니다. JSON 구문 규칙을 엄격하게 따를 수 있습니다. . JSONStringer의 각 인스턴스는 하나의 JSON 텍스트를 생성할 수 있습니다. JSONStringer 인스턴스는 값 메서드를 제공합니다. 텍스트 및 key-method에 값 추가 개체의 값 앞에 키를 추가하기 위한 것입니다. 배열() 이 있습니다. 및 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() // JSON 시작 Object .key("Name") .value("Raja") .key("Age") // 키-값 쌍 추가 .value("25") .key ("도시") .value("하이데라바드") .endObject() // JSON 객체 종료 .toString(); System.out.println(jsonStr); }}

출력

{"이름":"라자","나이":"25","도시":"하이데라바드"} 

예시 2

import org.json.*;public class JSONStringerTest2 { public static void main(String[] args) throws JSONException { JSONStringer stringer =new JSONStringer(); String jsonStr =stringer .array() //JSON 배열 시작 .object() //JSON 개체 시작 .key("Name").value("Adithya") .key("Age").value("25") //키-값 쌍 추가 .key("Mobile").value("9959984000") .endObject() //JSON 개체 종료 .object() .key("Address").value("Madhapur") .key ("City").value("Hyderabad") .endObject() .endArray() //JSON 배열 종료 .toString(); System.out.println(jsonStr); }}

출력

[{"이름":"Adithya","Age":"25","Mobile":"9959984000"},{"Address":"Madhapur","City":"Hyderabad"}]