<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)航:
     
    主站蜘蛛池模板: 免费播放美女一级毛片| 久久精品国产亚洲AV蜜臀色欲| 亚洲av永久中文无码精品综合| 91免费国产自产地址入| 亚洲精品456在线播放| 久久午夜无码免费| 久久久久亚洲AV片无码| 1000部啪啪毛片免费看| 亚洲一区二区三区亚瑟| 日本黄色免费观看| 免费人成视频在线观看免费| 亚洲?V无码乱码国产精品| 黄色网址免费在线观看| 亚洲AV无码久久| aⅴ在线免费观看| 亚洲精品无码永久在线观看男男 | 亚洲综合激情九月婷婷| 狼群影院在线观看免费观看直播| 亚洲精品不卡视频| 在线播放高清国语自产拍免费| 亚洲AⅤ男人的天堂在线观看| 亚洲国产成人久久综合野外| 两个人看的www高清免费观看| 亚洲视频在线观看一区| 性感美女视频在线观看免费精品| 亚洲成a人片在线不卡一二三区| 亚洲人成网站在线观看青青| 香港a毛片免费观看| 亚洲国产一区二区三区在线观看| 亚洲一区二区三区无码影院| 免费国产黄网站在线观看| 亚洲综合av一区二区三区不卡| 亚洲精品无码专区2| 少妇人妻偷人精品免费视频| 亚洲精品无码久久久久牙蜜区| 亚洲综合国产精品第一页| 91频在线观看免费大全| 免费国产草莓视频在线观看黄| 日韩精品一区二区亚洲AV观看| 麻豆精品国产免费观看| 国产无遮挡无码视频免费软件 |