Aliran API Fastjson
Fastjson memerlukan Stream API apabila ia perlu memproses teks JSON Stream API yang sangat besar disediakan dalam versi fastjson-1.1.32. .
JSONWriter writer = new JSONWriter(new FileWriter("/tmp/huge.json")); writer.startArray(); for (int i = 0; i < 1000 * 1000; ++i) { writer.writeValue(new VO()); } writer.endArray(); writer.close();
Siri objek JSON yang sangat besar
Jika format JSON anda ialah JSONObject yang besar dengan banyak pasangan Kunci/Nilai, panggil startObject dahulu, kemudian tulis Kunci dan Nilai satu demi satu, dan kemudian panggil endObject.
Deserialization
Contoh 3
JSONReader reader = new JSONReader(new FileReader("/tmp/huge.json")); reader.startArray(); while(reader.hasNext()) { VO vo = reader.readObject(VO.class); // handle vo ... } reader.endArray(); reader.close();