<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

    主站蜘蛛池模板: 亚洲Aⅴ在线无码播放毛片一线天| 久久精品国产亚洲AV果冻传媒| 亚洲图片激情小说| 足恋玩丝袜脚视频免费网站| 亚洲天堂一区二区| 国产成人免费高清激情明星| 亚洲视频在线观看免费视频| 精品一区二区三区无码免费视频 | 亚洲av日韩av天堂影片精品| GOGOGO免费观看国语| 337p日本欧洲亚洲大胆裸体艺术| h在线看免费视频网站男男| 亚洲AV无码一区二三区 | 无码国产精品一区二区免费虚拟VR| 亚洲国产一区国产亚洲| 免费v片在线观看视频网站| 亚洲大香伊人蕉在人依线| 四虎永久在线精品免费网址| 亚洲av无码有乱码在线观看| 免费a级毛片无码a∨性按摩| 久久久久女教师免费一区| 久久久久亚洲av无码尤物| 精品女同一区二区三区免费站| 亚洲欧美黑人猛交群| 亚洲第一区精品日韩在线播放| a毛片全部播放免费视频完整18| 亚洲最新视频在线观看| 免费人成在线视频| 高清免费久久午夜精品| 亚洲国产精品一区二区久久hs| 1000部拍拍拍18免费网站| 亚洲国产精品无码久久98| 亚洲国产精品成人| 一级毛片在线免费看| 亚洲日韩精品A∨片无码加勒比| 亚洲国产小视频精品久久久三级| 成全视频高清免费观看电视剧| 激情内射亚洲一区二区三区爱妻 | 手机在线毛片免费播放| a级毛片免费观看在线| 久久久国产精品亚洲一区|