1

我正在处理大 JSON 数据并使用 JSONStream npm 模块来解析它。我可以解析来自 JSON 数组对象的数据。但是其中一个 scnerios 获得了一个简单的 JSON 对象(不是数组)。

在这种情况下,我无法解析多个字段。我只能解析/提取一个字段。

我的 Json 结构,我想解析/提取status.replicasstatus.updatedReplicas

JSON结构

我的代码,

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('*')then 输出data = Deployment,它只采用kind我的 JSON 中的元素。

4

1 回答 1

0

你应该做的是访问status,然后使用data.updatedReplicas&data.replicas

request({url:'ssss',verify:'False',headers:{'Authorization':'Bearer zzzz','Accept':'application/json','User-Agent':'zzz'}})
  .pipe(JSONStream.parse('status'))
  .pipe(es.mapSync(function (data) {
    console.log("Log ", data.replicas, data.updatedReplicas); 
  })) ;

注:event-stream已存档

于 2019-05-09T16:01:58.067 回答