在AWS中解析JSON数据

bhmjp9jg  于 4个月前  发布在  其他
关注(0)|答案(2)|浏览(45)

我仍然不能在Linux中解析JSON数据。我需要一个linux命令来解析JSON数据到可读的字符串。
有人告诉我使用underscore-decoder。(https://npmjs.org/package/underscore-decoder)
我安装和使用它,仍然是不可读的结果。
我的数据:“2005\u5e7405\u670812\u65e5(\u6728)02\u664216\u5206”
根据这个链接http://json.parser.online.fr/
结果是“2005年05月12日(木)02分16分”
有没有其他方法可以解析这个JSON数据?请帮助。

zpf6vheq

zpf6vheq1#

试试jq:http://stedolan.github.com/jq/

echo  '"2005\u5e7405\u670812\u65e5(\u6728) 02\u664216\u5206"' | ./jq .
"2005年05月12日(木) 02時16分"

字符串
jq获取转义的unicode并以utf-8输出。

fdx2calv

fdx2calv2#

对于使用任何python 3 env的python用户:

python -m json.tool

字符串
它将从stdin获取json输入,并很好地打印出json。
要进行测试,假设你有一个json文件:test.json。然后传递给grep以grep your_key:

cat test.json | python -m json.tool
cat test.json | python -m json.tool | grep 'your_key'


假设你有一个curl的输出:

curl -s 'https://api.github.com/users/lambda' | python -m json.tool

相关问题