jsonreduce以jsonmap为模型的流式命令行换行符json减少实用程序。

安装:

$ npm install jsonreduce -g

用法:

this将是从传入的换行符分隔的json流中解析出的每一行JSON。将提供两个参数,previouscurrentcurrent是当前正在解析的行,而previous是记忆值(与this相同)。

$ echo ' {\"foo\": \"bar\"} {\"baz\": \"taco\"} ' | jsonreduce ' this.keys = this.keys.concat(Object.keys(current)) ' --memo ' {\"keys\": []} '

输出:

{ \"keys\": [\"foo\", \"baz\"] }

执照:麻省理工学院