jsonviews:流式 JSON 过滤器

时间:2021-06-28 01:15:10
【文件属性】:
文件名称:jsonviews:流式 JSON 过滤器
文件大小:6KB
文件格式:ZIP
更新时间:2021-06-28 01:15:10
Go jsonviews 过滤掉部分 JSON 对象,而不先将它们读入内存。 为什么? Go 的标准 JSON 编码包总是在进行任何解组之前缓冲整个 JSON 数据。 这意味着未使用的字段总是被读入内存,即使您提前知道您不需要它们中的一些。 如果一个领域特别大,你就不走运了。 jsonviews 尝试通过在请求数据时过滤字段来解决此问题。 从视图读取与 JSON 验证和过滤配对,只需要少量缓冲。 例子 package main import ( "io" "os" "strings" "github.com/yhat/jsonviews" ) func main () { reader := strings . NewReader ( data ) // some sort of io.Reader v := jsonviews . NewView ( reader ) v
【文件预览】:
jsonviews-master
----jsonviews_test.go(8KB)
----jsonviews.go(9KB)
----README.md(1KB)

网友评论