আমার প্রথম জিএসএন অ্যাপ্লিকেশনটিতে আমি মূল্যগুলি ধরার জন্য অতিরিক্ত ক্লাস ব্যবহার করা এড়িয়ে চলেছি মূলত কারণ আমি কনফিগার বিষয়গুলির জন্য জসন ব্যবহার করি
তথ্যের অভাব সত্ত্বেও (এমনকি জিএসএন পৃষ্ঠা), এটি আমি খুঁজে পেয়েছি এবং ব্যবহার করেছি:
থেকে শুরু করে
Map jsonJavaRootObject = new Gson().fromJson("{/*whatever your mega complex object*/}", Map.class)
প্রতিবার জিএসন একটি sees sees দেখলে এটি একটি মানচিত্র তৈরি করে (আসলে একটি জিএসন স্ট্রিংম্যাপ)
প্রতিবার জিএসন একটি '' দেখলে এটি একটি স্ট্রিং তৈরি করে
প্রতিবার জিএসন একটি সংখ্যা দেখে এটি একটি দ্বিগুণ তৈরি করে
প্রতিবার জিএসন একটি [] দেখে, এটি একটি অ্যারেলিস্ট তৈরি করে
আপনি আপনার সুবিধার্থে এই তথ্যগুলি (সম্মিলিত) ব্যবহার করতে পারেন
অবশেষে এই কোডটি এই জিনিসটি তৈরি করে
Map<String, Object> javaRootMapObject = new Gson().fromJson(jsonLine, Map.class);
System.out.println(
(
(Map)
(
(List)
(
(Map)
(
javaRootMapObject.get("data")
)
).get("translations")
).get(0)
).get("translatedText")
);