jq

    0热度

    1回答

    我有一个带有几个几何的TopoJSON文件。它看起来像这样: { "type": "Topology", "objects": { "delegaciones": { "geometries": [ { "properties": { "name": "Tlalpan", "municip": "012

    2热度

    3回答

    如何递归查找对象中的所有数组并将其减少到第一项? 我试图用if .[0]? == "" then .[0] else . end来检测数组,但是如果当前对象不是数组,它不会输出任何东西。 输入: { "a": 1, "b": [ 1, 2, 3 ], "c": [ { "a": 1, "b":

    0热度

    2回答

    我如何做一个字段的值,如果然后呢?比如我的数据,我用看起来像工作: {"_key": "USCA3DC_8f4521822c099c3e", "partner_attributions": ["This business is a Yelp advertiser."], "showcase_photos": [ ["Mathnasium of Westwood - Westw

    3热度

    2回答

    这使我发疯。 我有一个JSON看起来像这样: { "gateways": [ { "DHCP": "On", "External IPs": "46.244.46.66", "Firewall": "On", "NAT": "Off", "Name": "gateway", "Routed Networks": "

    0热度

    1回答

    我不明白为什么键必须处于()这个工作: # kbrandt at glade.local in ~ on git:master x [15:08:19] $ cat host | jq '. | to_entries | map({ (.key) : .value.CPU.PercentUsed })' | tail { "rpi-b827eb2d7d23": 10.3333

    4热度

    2回答

    删除重复的JSON值我有以下的JSON: [ { "function": "ping", "name": "start", "servers": [ { "load": 581.6875, "last_heard": 2.379324197769165, "version": "1.0", "hid

    3热度

    1回答

    我有以下JSON输入。 该阵列被称为汽车。 所以如果我做.cars,我会得到你在下面看到的。 现在我必须连接数组中每个项目的所有.name元素。 我所要的输出是 Audi VW Audi,Honda,Chevy 能否请你帮我建立过滤器输出。名称的这个级联? 有时.name可以是空的,不是空的,没有任何东西只是空的。所以我确实需要在过滤器中添加//“null”。 预先感谢您。 [

    5热度

    1回答

    以下的输入: { "key1": { "key_x": "1", ... "key_z": "2" }, "key2": { "key_x": "2", ... "key_z": "3" } } 我想排除名为"key_x"所有键,以便其结果应该是 { "key1": {

    9热度

    2回答

    我想摆脱这里timestamp字段使用jq JSON处理器。 [ { "timestamp": 1448369447295, "group": "employees", "uid": "elgalu" }, { "timestamp": 1448369447296, "group": "employees",

    4热度

    1回答

    我有短JQ过滤器下面这完美的作品: cat data.tmp2 | ./jq-linux64-1.5 -r '.issues[].fields.customfield_10025 | if .value != null then (.value + "," + .child.value) else "" end' 它产生正是我所需要的,如果该字段为空,则返回“”如果该字段是不是空的,它使用字段