我目前正在开发一个bash脚本,它使用curl查询服务器,并返回一个JSON对象。我试图用jsawk解析该对象。例如,以下是我尝试解析的一些数据:
{
"account":{
"quota":20,
"email":"test@example.com",
"uuid":"12ae7a0cbd",
"email_verified":true
}
}
在终端I中运行cat test.json | jsawk -q 'account.quota'
。
假设test.json
是上述对象。每次运行该命令时,我总是会收到以下错误:jsawk: js error: ReferenceError: account is not defined
,即使帐户定义非常明确。
答案 0 :(得分:1)
尝试
<test.json jsawk 'return this.account.quota'
我删除了您对cat
无用的用法。