<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    paulwong

    以流的方式解釋巨大JSON文件

    https://www.ngdata.com/parsing-a-large-json-file-efficiently-and-easily/


    https://sites.google.com/site/gson/streaming

    http://www.acuriousanimal.com/2015/10/23/reading-json-file-in-stream-mode-with-gson.html

        public static void main(String [] args) throws IOException {
            String filePath = "C:big-data.json";
            FileInputStream in = new FileInputStream(new File(filePath));
            JsonReader reader = new JsonReader(new InputStreamReader(in, "UTF-8"));
            Gson gson = new GsonBuilder().create();
    //        reader.beginObject();
    //        reader.nextName();
            reader.beginObject();//跳過"{"
            while (reader.hasNext()) {
                // Read data into object model
                JsonToken jsonToken = reader.peek();
                if(jsonToken.equals(JsonToken.NAME)) {
                    String name = reader.nextName();
                    if(name.equalsIgnoreCase("SUMMARY")) {
    //                    reader.beginObject();
                        Summary summary = gson.fromJson(reader, Summary.class);
                        logger.info(summary.toString());
                        break;
    //                    reader.endObject();//跳過"}"
                    }
                } /*else if(jsonToken.equals(JsonToken.BEGIN_OBJECT)) {
                    reader.beginObject();
                } else if(jsonToken.equals(JsonToken.STRING)) {
                    logger.info(reader.nextString());
                } else if(jsonToken.equals(JsonToken.NUMBER)) {
                    logger.info(reader.nextInt() + "");
                } else if(jsonToken.equals(JsonToken.END_OBJECT)) {
                    reader.endObject();
                } 
    */
    //            Summary summary = gson.fromJson(reader, Summary.class);
    //            break;
            }
            reader.close();
        }

    posted on 2019-05-03 15:22 paulwong 閱讀(521) 評論(0)  編輯  收藏 所屬分類: JSON

    主站蜘蛛池模板: 亚洲精品无码MV在线观看| 国产aa免费视频| 亚洲免费在线视频观看| 亚洲夂夂婷婷色拍WW47| 国产一级淫片a视频免费观看| 国产精品观看在线亚洲人成网| 免费久久精品国产片香蕉| 理论秋霞在线看免费| 国产亚洲成av人片在线观看| 色屁屁在线观看视频免费| 亚洲日韩精品无码一区二区三区 | 免费毛片a线观看| 国产精品亚洲va在线观看| 亚洲无圣光一区二区| 亚洲人成图片小说网站| 特级做A爰片毛片免费69 | 久久精品毛片免费观看| 老司机午夜在线视频免费观| 亚洲欧洲精品视频在线观看| 国产亚洲视频在线播放| 国产精品成人四虎免费视频| 国产精品视频免费观看| a级片在线免费看| 免费无码一区二区| 美女裸免费观看网站| 亚洲va在线va天堂va手机| 亚洲日本在线观看| 亚洲伦另类中文字幕| 亚洲国产精品成人精品无码区 | 羞羞视频免费观看| 亚洲日韩精品无码专区| 亚洲日本乱码卡2卡3卡新区| 亚洲av永久无码精品网站| a级亚洲片精品久久久久久久| 免费人成无码大片在线观看| 成人免费视频软件网站| 最好免费观看韩国+日本| 免费高清在线爱做视频| 成人免费无码精品国产电影| 在线观看免费国产视频| mm1313亚洲精品国产|