<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


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产精品日本亚洲777| 中文字幕亚洲精品| 亚洲精品9999久久久久无码| 久久伊人免费视频| 亚洲线精品一区二区三区影音先锋| 亚洲暴爽av人人爽日日碰| 热99re久久免费视精品频软件 | 免费看污成人午夜网站| 78成人精品电影在线播放日韩精品电影一区亚洲 | 亚洲精品无码mⅴ在线观看| 成人影片麻豆国产影片免费观看 | 亚洲熟伦熟女新五十路熟妇| 四虎国产精品成人免费久久| 久久亚洲国产成人影院网站| 国产99精品一区二区三区免费| 亚洲综合伊人久久大杳蕉| 成人久久免费网站| 亚洲视频免费在线看| 无人在线观看完整免费版视频| 亚洲伊人久久大香线蕉AV| 国产伦精品一区二区三区免费迷| 特级毛片全部免费播放a一级| 国产AV无码专区亚洲AV手机麻豆 | 国产精品美女久久久免费| 亚洲精品色午夜无码专区日韩| 无码国产精品一区二区免费模式| 亚洲欧洲国产成人精品| 精品香蕉在线观看免费| 亚洲妇女无套内射精| 亚洲日韩在线观看免费视频| 成人无码WWW免费视频| 亚洲成人黄色网址| 婷婷亚洲天堂影院| 99re免费视频| 亚洲s码欧洲m码吹潮| 亚洲乱码一区二区三区在线观看 | 日本午夜免费福利视频| 亚洲中文字幕久久精品无码APP| 亚洲国产成人VA在线观看| 国产精品99精品久久免费| 亚洲一级毛片在线播放|