如何计算JSON数组输入流中的元素

时间:2018-06-29 04:52:27

标签: json jackson

我正在读取InputStream并将数据写入文件。数据为JSON数组格式。我想找到数组中元素的数量。我目前正在使用Jackson的JsonParser读取流中的每个元素,但它的速度太慢,因为计数可能在10万个以内。 // skip the start token then loop while(jsonParser.nextToken() != JsonToken.END_ARRAY) { // read the value as a tree // increment the count }

读取末尾结果文件的另一个选项似乎也很慢,并且耗尽内存也是一个问题。 JsonNode root = mapper.readTree(file);

还有其他可以尝试的选择吗?

0 个答案:

没有答案