首页 > 解决方案 > jq:无法使用字符串“0”索引数组

问题描述

JSON中的“0”给我带来了麻烦,我试图在以下位置获取值:

响应 > 数据 > 会话 > 0 > 用户

我使用的代码是:

jq -r '.response.data.sessions."0".user'

终端返回:jq: error (at :1): Cannot index array with string "0"

我也试过:

jq -r '.response.data.sessions.0.user'

终端返回:jq: error: syntax error, unexpected LITERAL, expecting $end (Unix shell quoting issues?) at , line 1: .response.data.sessions.0.user

标签: jq

解决方案


可以这样使用

https://jqplay.org/s/nYlPohfTdZ

.response.data.sessions[0].user

推荐阅读