linux下json解析工具复杂使用

下面是新浪微博的长链转短链接口返回数据 返回的是一个数组(列表),里面是json格式数据 我想通过取里面url_short 和url_long的键值并输出,肿么办呢: 首先通过 jq .urls[] 把数组转化...

下面是新浪微博的长链转短链接口返回数据attachments-2017-11-T8fqdciB5a1635187867

返回的是一个数组(列表),里面是json格式数据


我想通过取里面url_short 和url_long的键值并输出,肿么办呢:


首先通过 jq .urls[] 把数组转化成json格式,通过键来取值,这样,键值保存不下来。

我想要的是这样的结果:


{

  "url_long": "http://www.fdsafds.com/23f.php?23r=fsdf",

  "url_short": "http://t.cn/RYwwVlk"

}



这个改怎么做呢??????


jq可以实现这个功能,不过稍微发杂点:

jq '.urls[]|{url_long: .url_long,url_short: .url_short}'  需要一个分隔符,然后在一个大括号里面完成键值对应。


  • 发表于 2017-11-23 10:46
  • 阅读 ( 46 )

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
石天
石天

437 篇文章

作家榜 »

  1. shitian 662 文章
  2. 石天 437 文章
  3. 每天惠23 33 文章
  4. 小A 29 文章