গসন লাইব্রেরি ব্যবহার করে, আমি কীভাবে কোনও জেএসএন স্ট্রিংকে ArrayList
একটি কাস্টম শ্রেণীর রূপান্তর করব JsonLog
? মূলত, JsonLog
আমার অ্যান্ড্রয়েড অ্যাপ দ্বারা তৈরি বিভিন্ন ধরণের লগ দ্বারা প্রয়োগ করা একটি ইন্টারফেস - এসএমএস লগস, কল লগস, ডেটা লগস - এবং এটি ArrayList
তাদের সকলের একটি সংগ্রহ। আমি লাইন 6 এ ত্রুটি পেতে থাকি keep
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
। আমি কি করব?