यदि Java क्लास एक सामान्य प्रकार है और हम इसका उपयोग Gson लाइब्रेरी के साथ कर रहे हैं JSON के लिए क्रमानुसार और अक्रमांकन . Gson लाइब्रेरी com.google.gson.reflect.TypeToken . नामक एक वर्ग प्रदान करती है Gson TypeToken . बनाकर सामान्य प्रकारों को संग्रहीत करने के लिए कक्षा और कक्षा प्रकार पास करें। इस प्रकार का उपयोग करके, Gson सामान्य वर्ग में उत्तीर्ण वर्ग को जान सकता है।
सिंटैक्स
पब्लिक क्लास टाइपटोकनjava.lang.Object का विस्तार करता है
उदाहरण
आयात करें ] args) { Gson gson =new GsonBuilder().setPrettyPrinting().create(); सूची <स्ट्रिंग> सूची =Arrays.asList ("भारत", "ऑस्ट्रेलिया", "इंग्लैंड", "दक्षिण अफ्रीका"); स्ट्रिंग jsonStr =gson.toJson (सूची); System.out.println (jsonStr); सूची टाइप करें =नया टाइपटोकन<सूची<स्ट्रिंग>>() {}.getType(); सूची =gson.fromJson (jsonStr, सूची प्रकार); System.out.println (सूची); }}आउटपुट
[ "भारत", "ऑस्ट्रेलिया", "इंग्लैंड", "दक्षिण अफ्रीका"][भारत, ऑस्ट्रेलिया, इंग्लैंड, दक्षिण अफ्रीका]