jsonpath:Go的jsonpath库具有低内存占用量 源码
jsonpath库 jsonpath用于将值从JSON文档中拉出,而无需将字符串解组到对象中。 在缺乏解析后的随机访问和原始类型转换的情况下,您可以获得更快的返回速度和更低的内存利用率。 如果您想要的值位于json的开头附近,则评估器将在到达并记录其目的地后终止。 可以使用多个路径来初始化评估程序,因此您只需一次扫描就可以检索文档的多个部分。 自然,当所有路径都到达时,评估人员将提早终止。 对于路径返回的每个值,您还将获得达到该值所需的键和索引。 使用keys标志在CLI中查看。 Go程序包将返回一个长度为n的[]interface{} ,其中索引0 - (n-2)是键,值在索引n-1 。 图书馆的历史 该fork由拥有并当前由其。 它是基于由巨型互动有限公司,sequentally基于/来自NodePrime / jsonpath Github上库,目前无法复制。 该代码的MIT许可
文件列表
jsonpath-master.zip
(预估有个30文件)
jsonpath-master
lexer.go
1KB
queue.go
886B
lexer_slice.go
2KB
lexer_reader.go
3KB
path_states_test.go
2KB
eval_test.go
5KB
eval.go
7KB
expression.go
10KB
.golangci.yaml
346B
暂无评论