私は大きな JSON データに取り組んでおり、それを解析するために JSONStream npm モジュールを使用しました。JSON 配列オブジェクトからデータを解析できます。しかし、シナリオの 1 つは単純な JSON オブジェクト (配列ではない) を取得します。
この場合、複数のフィールドを解析できません。1 つのフィールドのみを解析/抽出できます。
私の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('*')
と、出力はJSON から要素data = Deployment
のみを取得します。kind