【发布时间】:2019-09-27 11:56:32
【问题描述】:
我正在处理大型 JSON 数据并使用 JSONStream npm 模块来解析它。我可以解析来自 JSON 数组对象的数据。但是其中一个 scnerios 获得了一个简单的 JSON 对象(不是数组)。
在这种情况下,我无法解析多个字段。我只能解析/提取一个字段。
我的 Json 结构,我想解析/提取 status.replicas 和 status.updatedReplicas
我的代码,
request({url:'ssss',verify:'False',headers:{'Authorization':'Bearer zzzz','Accept':'application/json','User-Agent':'zzz'}})
.pipe(JSONStream.parse('status.replicas'))
.pipe(es.mapSync(function (data) {
console.log("Log "+data);
})) ;
这是给data =1我如何解析replicas and updatedReplicas
如果我使用 JSONStream.parse('*') 则输出 data = Deployment 它只采用我的 JSON 格式的 kind 元素。
【问题讨论】:
-
为什么不直接使用
JSON.parse或.json()? -
好的,我忘了在问题中提到这一点。 Json 很大,我不能使用 Json.parse,因为我只得到一小块数据。 json.parse 给
undefined
标签: javascript node.js json jsonstream