JSON হল একটি হালকা, টেক্সট-বেসড এবং ল্যাঙ্গুয়েজ-ইন্ডিপেন্ডেন্ট ডেটা এক্সচেঞ্জ ফরম্যাট। JSON দুটি স্ট্রাকচারড টাইপ রিপ্রেজেন্ট করতে পারে: অবজেক্ট এবং অ্যারে। একটি অবজেক্ট হল কী/ভ্যালু পেয়ারের অনঅর্ডার্ড কালেকশন এবং একটি অ্যারে হল মানের সিকোয়েন্স।
আমরা org.json.simple.JSONValue-এর toJSONString() মেথড (স্ট্যাটিক) ব্যবহার করে একটি Map কে JSON অবজেক্টে রূপান্তর করতে পারি। এর দুটি গুরুত্বপূর্ণ স্ট্যাটিক মেথড আছে: writeJSONString() মেথড অবজেক্টকে JSON টেক্সটে এনকোড করে লিখে, 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); // converts Map to JSON System.out.println(jsonStr); } }
আউটপুট
{"1":"India","2":"Australia","3":"England","4":"South Africa"}