Bash里读取Json数据

查看Stackovervlow, 发现答案,既可以使用sed+awk来自己写解析读取json,也可以通过引用python方法来更方便的解析。推荐python方法,如下:

echo '{"hostname":"test","domainname":"example.com"}' | python -c 'import json,sys;obj=json.load(sys.stdin);print obj[0]["hostname"]'

由于*nix都原生带有python,所以这么执行是没问题的。而且一般也不用考虑到执行速度问题。

你可能感兴趣的:(Bash里读取Json数据)