কম্পিউটার টিউটোরিয়াল

জাভাতে JSON অবজেক্ট ডিকোড করুন


JSON হল একটি হালকা, টেক্সট-বেসড এবং ল্যাঙ্গুয়েজ-ইন্ডিপেন্ডেন্ট ডেটা এক্সচেঞ্জ ফরম্যাট। JSON দুটি স্ট্রাকচারড টাইপ রিপ্রেজেন্ট করতে পারে: অবজেক্ট এবং অ্যারে। আমরা json.simple API-র JSONObject এবং JSONArray ব্যবহার করে একটি JSON অবজেক্ট ডিকোড করতে পারি। একটি JSONObject কাজ করে java.util.Map হিসেবে আর JSONArray কাজ করে java.util.List হিসেবে।

নিচের উদাহরণে JSON অবজেক্ট ডিকোড করা দেখানো হয়েছে।

উদাহরণ

import org.json.simple.*; import org.json.simple.parser.*; public class JSONDecodingTest {    public static void main(String[] args) {       JSONParser parser = new JSONParser();       String str = "[ 0 , {\"1\" : { \"2\" : {\"3\" : {\"4\" : [5, { \"6\" : { \"7\" : 8 } } ] } }    } ]";       try {          Object obj = parser.parse(str);          JSONArray array = (JSONArray)obj;          System.out.println("2nd Array element: ");          System.out.println(array.get(1));          System.out.println();          JSONObject object2 = (JSONObject) array.get(1);          System.out.println("Field \"1\"");          System.out.println(object2.get("1"));          str = "{}";          obj = parser.parse(str);          System.out.println(obj);          str = "[6,]";          obj = parser.parse(str);          System.out.println(obj);          str = "[6,,3]";          obj = parser.parse(str);          System.out.println(obj);       } catch(ParseException parseExp) {            System.out.println("Exception position: " + parseExp.getPosition());            System.out.println(parseExp);       }    } }

আউটপুট

2nd Array element: {"1":{"2":{"3":{"4":[5,{"6":{"7":8}}]}}}} Field "1" {"2":{"3":{"4":[5,{"6":{"7":8}}]}}} {} [6] [6,3]

  1. জাভাতে JSON অবজেক্ট ফাইলে লিখুন

  2. জাভাতে JTable ফিল্টার করুন

  3. জাভাতে JToggleButton কীভাবে বাস্তবায়ন করবেন?

  4. জাভাতে JSON পার্সিং: জনপ্রিয় লাইব্রেরি সহ পূর্ণাঙ্গ গাইড