JSON एक हल्का, टेक्स्ट-आधारित और भाषा-स्वतंत्र डेटा एक्सचेंज फॉर्मेट है। JSON दो संरचित प्रकारों जैसे ऑब्जेक्ट्स और ऐरे को दर्शा सकता है। एक ऑब्जेक्ट की/वैल्यू पेयर्स का एक अनऑर्डर्ड कलेक्शन है और एक ऐरे मानों का एक क्रमबद्ध अनुक्रम है।
हम org.json.simple.JSONValue के toJSONString() मेथड (स्टैटिक) का उपयोग करके Map को JSON ऑब्जेक्ट में बदल सकते हैं। इसके दो महत्वपूर्ण स्टैटिक मेथड्स हैं: ऑब्जेक्ट को JSON टेक्स्ट में एन्कोड करके लिखने के लिए writeJSONString() मेथड, विशेष वर्णों और उद्धरणों को एस्केप करने के लिए escape() मेथड, \, /, \r, \n, \b, \f, \t।
उदाहरण
import java.util.*; import org.json.simple.JSONValue; public class ConvertMapJSONTest { public static void main(String[] args) { Map<String, Object> map = new HashMap<String, Object>(); map.put("1", "India"); map.put("2", "Australia"); map.put("3", "England"); map.put("4", "South Africa"); String jsonStr = JSONValue.toJSONString(map); // Map को JSON में बदलता है System.out.println(jsonStr); } }आउटपुट
{"1":"India","2":"Australia","3":"England","4":"South Africa"}