无法对 JSON 个对象使用 JSON 流
Cant use JSON Stream for JSON Objects
我正在处理大 JSON 数据并使用 JSONStream npm 模块来解析它。我可以解析来自 JSON 数组对象的数据。但是其中一个 scnerios 得到一个简单的 JSON 对象(不是数组)。
在这种情况下,我无法解析多个字段。我只能 parse/extract 一个字段。
我的Json结构,我想要parse/extractstatus.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
它只采用 kind
元素形成我的 JSON.
您应该做的是访问 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
已存档
我正在处理大 JSON 数据并使用 JSONStream npm 模块来解析它。我可以解析来自 JSON 数组对象的数据。但是其中一个 scnerios 得到一个简单的 JSON 对象(不是数组)。
在这种情况下,我无法解析多个字段。我只能 parse/extract 一个字段。
我的Json结构,我想要parse/extractstatus.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
它只采用 kind
元素形成我的 JSON.
您应该做的是访问 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
已存档