Я работаю с большими данными JSON и для их анализа использовал модуль JSONStream npm. Я могу анализировать данные из объекта JSON Array. Но один из 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
, он принимает только элемент kind
из моего JSON.