Gson लाइब्रेरी का उपयोग करते हुए, मैं JSON स्ट्रिंग को ArrayList
कस्टम वर्ग में कैसे परिवर्तित करूं JsonLog
? मूल रूप से, JsonLog
मेरे एंड्रॉइड ऐप द्वारा किए गए विभिन्न प्रकार के लॉग द्वारा लागू किया गया इंटरफ़ेस है - एसएमएस लॉग, कॉल लॉग, डेटा लॉग - और यह ArrayList
उन सभी का एक संग्रह है। मुझे लाइन 6 में एक त्रुटि मिलती रहती है।
public static void log(File destination, JsonLog log) {
Collection<JsonLog> logs = null;
if (destination.exists()) {
Gson gson = new Gson();
BufferedReader br = new BufferedReader(new FileReader(destination));
logs = gson.fromJson(br, ArrayList<JsonLog>.class); // line 6
// logs.add(log);
// serialize "logs" again
}
}
ऐसा लगता है कि संकलक समझ नहीं पा रहा है कि मैं टाइप का उल्लेख कर रहा हूं ArrayList
। मैं क्या करूं?