我有一个新的ubuntu安装,我使用一个返回JSON字符串的命令。我想使用curl将这个json字符串发送到外部api。如何使用标准的ubuntu库将{"foo":"bar"}
之类的内容解析为xxx.com?foo=bar
之类的网址?
答案 0 :(得分:-1)
试试这个
curl -s 'http://twitter.com/users/username.json' | sed -e 's/[{}]/''/g' | awk -v RS=',"' -F: '/^text/ {print $2}'
您可以使用 tr -d'{} '代替 sed 。但是将它们完全排除在外似乎也具有预期的效果。
如果你想剥去外部引号,请通过 sed's /(^“\ |”$)// g'
来管道上面的结果