jq easyui 嵌套 list 如何输出

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jq easyui 嵌套 list 如何输出相关的知识,希望对你有一定的参考价值。

jq easyui 嵌套 list 如何输出
我使用了 el 表达式的 <c:foreach 这个标签 解决的 ,目前还没有发现什么好方法。

参考技术A 对象转成的list吗,如果用easyui的datagrid combbox什么的会自动遍历的追问

list 中 包含 list 这种的 怎么输出

jq 条件输出

【中文标题】jq 条件输出【英文标题】:jq Conditional output 【发布时间】:2013-11-03 14:35:45 【问题描述】:

我正在使用jq 来玩json。我想知道如何有条件地在其中打印一些东西。

假设我对现场电话geo 感兴趣。我使用以下命令发现只有一个条目的geonull

% cat all.json | jq '.geo != null' | sort | uniq -c              
   1 false
6891 true

如何只打印该条目而不打印其他所有内容?

在手册中没有看到类似print 命令的内容。这不起作用:cat all.json | jq 'if .place == null then . end'jq 抱怨语法错误。

【问题讨论】:

【参考方案1】:

您可以使用select 函数仅获取必需的条目:

jq 'select(.geo != null)' all.json

【讨论】:

选择有效,但要完全回答问题,您需要再次过滤地理信息,在 jq 内管道:cat all.json | jq 'select(.geo != null) | .geo' &gt; geo-only.json

以上是关于jq easyui 嵌套 list 如何输出的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 JQ 删除所有嵌套键

如何按名称过滤键,然后使用 jq 访问嵌套对象

easyui如何使用table布局嵌套多个table?

如何使用 JQ 转换此 JSON 数据以依次将每个嵌套数组元素提取到顶层?

easyui控件,如何在页面中获取map类型的list集合的值

jq streaming - 过滤嵌套列表并保留全局结构