Org.Json - JSONStringer Class



JSONStringer is a utility class to build a JSON Text quickly which confirms to JSON Syntax rules. Each instance of JSONStringer can produce one JSON text.

Example - Creating a JSON Object

JsonDemo.java

package com.tutorialspoint; import org.json.JSONStringer; public class JsonDemo { public static void main(String[] args) { String jsonText = new JSONStringer() .object() .key("Name") .value("Robert") .endObject() .toString(); System.out.println(jsonText); } }

Output

{"Name":"Robert"}

Example - Creating a JSON Array

JsonDemo.java

package com.tutorialspoint; import org.json.JSONStringer; public class JsonDemo { public static void main(String[] args) { String jsonText = new JSONStringer() .array() .value("Robert") .value("Julia") .value("Dan") .endArray() .toString(); System.out.println(jsonText); } }

Output

["Robert","Julia","Dan"]

Example - Creating a JSON Array with an Object

JsonDemo.java

package com.tutorialspoint; import org.json.JSONStringer; public class JsonDemo { public static void main(String[] args) { String jsonText = new JSONStringer() .array() .value("Robert") .value("Julia") .value("Dan") .object() .key("Name") .value("Robert") .endObject() .endArray() .toString(); System.out.println(jsonText); } }

Output

["Robert","Julia","Dan",{"Name":"Robert"}]
Advertisements