jstream是Go的流式JSON解析器和值提取库。 与大多数JSON解析器不同, jstream具有文档位置和深度感知功能-能够提取指定深度的值,从而消除了分配包含数组或对象的开销; 例如: 使用以下示例文档: 我们可以选择仅提取并操作顶级数组中的对象: f , _ := os . Open ( "input.json" ) decoder := jstream . NewDecoder ( f , 1 ) // extract JSON values at a depth level of 1 for mv := range decoder . Stream () { fmt