एक JSONStringer JSON टेक्स्ट बनाने का एक सुविधाजनक तरीका प्रदान करता है और यह JSON सिंटैक्स नियमों का सख्ती से पालन कर सकता है . JSONStringer का प्रत्येक उदाहरण एक JSON टेक्स्ट उत्पन्न कर सकता है। एक JSONStringer उदाहरण एक मान-विधि प्रदान करता है टेक्स्ट और एक कुंजी-विधि . में मान जोड़ने के लिए वस्तुओं में मूल्यों से पहले कुंजी जोड़ने के लिए। एक सरणी () . है और endArray() सरणी मान . बनाने और बाध्य करने वाली विधियां और ऑब्जेक्ट () और अंतिम वस्तु () ऑब्जेक्ट मान . बनाने और बाध्य करने वाली विधियां ।
उदाहरण 1
आयात org.json.*;सार्वजनिक वर्ग JSONStringerTest1 {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) JSONException फेंकता है {JSONStringer stringer =new JSONStringer (); स्ट्रिंग jsonStr =stringer .object () // JSON ऑब्जेक्ट शुरू करें। कुंजी ("नाम")। मान ("राजा")। कुंजी ("आयु") // कुंजी-मूल्य जोड़े जोड़ें। मूल्य ("25")। कुंजी ("सिटी") .value ("हैदराबाद") .endObject () // एंड JSON ऑब्जेक्ट .toString (); System.out.println (jsonStr); }}
आउटपुट
{"Name":"Raja","Age":"25",,"City":"Hyderabad"}
उदाहरण 2
आयात करें। स्ट्रिंग jsonStr =stringer .array() // JSON Array प्रारंभ करें। ऑब्जेक्ट () // JSON ऑब्जेक्ट प्रारंभ करें। कुंजी ("नाम")। मान ("आदित्य")। कुंजी ("आयु")। मान ("25") // कुंजी-मूल्य जोड़े जोड़ें .key("Mobile").value("9959984000") .endObject() //End JSON Object .object() .key("Address").value("Madhapur") .key ("सिटी")। वैल्यू ("हैदराबाद") .endObject() .endArray () // एंड JSON ऐरे .toString (); System.out.println (jsonStr); }}आउटपुट
[{"Name":"Adithya","Age":"25",,"Mobile":"9959984000"},{"Address":"Madhapur","City":"Hyderabad"}]