你们知道吗,我前几天看人用grep加sed硬抠接口返回的JSON,那叫一个惨烈,括号对不上查了半下午。我听说有个叫 jq 的小东西专门干这个,一行命令就能把嵌套结构拍平、筛选字段、重排顺序,简直是接口联调时期的救命稻草。离谱
有个事不知道该不该说,jq 这玩意儿语法看着像天书,但摸到门道之后真回不去了。比如 cat data.json | jq '.users[] | {name, age}' 直接把想要的两列抽出来,再丢进管道接别的处理,爽得不行。
额
最离谱的是它还能当计算器使,jq '12*8' 给我算得明明白白。现在但凡碰 JSON 我第一反应就是扔给 jq,省下的时间够我多喝半杯奶茶了 ( ̄▽ ̄)
突然想到
你们平时处理 JSON 都用啥,还是纯手写脚本硬刚哈哈