A Chuỗi JSON cung cấp một cách thuận tiện để tạo văn bản JSON và nó có thể tuân thủ nghiêm ngặt quy tắc cú pháp JSON . Mỗi phiên bản của JSONStringer có thể tạo ra một văn bản JSON. Một JSONStringer phiên bản cung cấp một phương pháp giá trị để nối các giá trị vào văn bản và phương pháp khóa để thêm khóa trước giá trị trong đối tượng. Có một mảng () và endArray () các phương thức tạo và ràng buộc giá trị mảng và đối tượng () và đối tượng kết thúc () các phương thức tạo và ràng buộc giá trị đối tượng .
Ví dụ 1
import org.json. *; public class JSONStringerTest1 {public static void main (String [] args) ném JSONException {JSONStringer stringer =new JSONStringer (); String jsonStr =stringer .object () // Khởi động JSON Object .key ("Name") .value ("Raja") .key ("Age") // Thêm các cặp key-value .value ("25") .key ("Thành phố") .value ("Hyderabad") .endObject () // Kết thúc đối tượng JSON .toString (); System.out.println (jsonStr); }}
Đầu ra
{"Tên":"Raja", "Tuổi":"25", "Thành phố":"Hyderabad"}
Ví dụ 2
import org.json. *; public class JSONStringerTest2 {public static void main (String [] args) ném JSONException {JSONStringer stringer =new JSONStringer (); String jsonStr =stringer .array () // Khởi động JSON Array .object () // Khởi động JSON Object .key ("Name"). Value ("Adithya") .key ("Age"). Value ("25") // Thêm cặp khóa-giá trị .key ("Di động"). Value ("9959984000") .endObject () // Kết thúc đối tượng JSON .object () .key ("Địa chỉ"). Value ("Madhapur") .key ("Thành phố"). Value ("Hyderabad") .endObject () .endArray () // Kết thúc Mảng JSON .toString (); System.out.println (jsonStr); }}
Đầu ra
[{"Name":"Adithya", "Age":"25", "Mobile":"9959984000"}, {"Address":"Madhapur", "City":"Hyderabad"}]