|
|
1
0
阿飞,没有 效率更高 搜索JSON对象树的方法,而不是迭代它。但与解析对象树的成本相比,搜索的成本实际上很小。 您可能会比使用基于流的解析器的“parse to JSONObject”做得更好,并对解析事件处理程序进行编码以查找要提取的信息。如果您要查找的信息接近JSON序列化的开头,那么您可以通过在搜索“命中”后立即放弃解析来节省时间。 如果只对JSON进行一次搜索,那么就到此为止。 如果要重复搜索同一个JSON,那么获得更好性能的方法是:
因此,在您的示例中,可以基于
或者,提取 只是 将所需的信息导入为您的需要而设计的数据结构中。 有一些库与XQuery和XPath for JSON相当。这种方法绝对是可行的 更方便 而不是编写一堆迭代代码;例如(来自@cricket\u007的评论):
更多信息: Query a JSONObject in java 效率更高 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |