प्रिय Stackoverflowers साथ पार्स करने,कैसे GSON
मैं वर्तमान में मेरे कच्चे संसाधनों से एक बड़ी json फ़ाइल को पार्स कर रहा हूँ बड़े json फ़ाइल के लिए प्रगति प्रकाशित करने के लिए। मुझे स्मृति अपवाद से बाहर निकलने के लिए, जीसन के साथ संयोजन में रीडर ऑब्जेक्ट का उपयोग करने के लिए लाइन द्वारा रीडिंग लाइन बदलना पड़ा। अब तक सब ठीक है.
अब यह सब एक async कार्य में होता है और मैं उपयोगकर्ता publishProgress()
का उपयोग करके लोड हो रहा है स्क्रीन के कुछ प्रकार के क्षेत्र में प्रगति के बारे में सूचित किया जा करना चाहते हैं।
InputStream raw = getResources().openRawResource(R.raw.json);
Reader rd = new BufferedReader(new InputStreamReader(raw));
Gson gson = new Gson();
mReadObjects = gson.fromJson(rd, ReadObjectList.class);
इस तरह से मैं अब के लिए फ़ाइल पढ़ रहा हूँ, लेकिन मैं कोई सुराग नहीं करता है, तो (और कैसे) मैं GSON या रीडर वस्तु से प्रगति के अपडेट के किसी भी प्रकार प्राप्त कर सकते हैं।
किसी भी मदद की बहुत सराहना कर रहा है!
मैं क्यों यह केवल एक वोट था और के रूप में सही रूप में चिह्नित नहीं किया गया था पता नहीं है। इससे मुझे काफी मदद मिली, इसके लिए धन्यवाद। –