我有一个新的ubuntu安装,我正在使用一个返回JSON字符串的命令。我想使用curl将这个json字符串发送到外部api。如何使用标准的ubuntu库将像{"foo":"bar"}
这样的东西解析为像xxx.com?foo=bar
这样的网址?
试试这个
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'管道上面的结果