trying test setup run please parser online instalar from before array argjson again json jq

json - test - Obtener salidas de jq en una sola línea



json filter online (1)

Obtuve la siguiente salida usando: https://stackoverflow.com/a/40330344

(.issues[] | {key, status: .fields.status.name, assignee: .fields.assignee.emailAddress})

Salida:

{ "key": "SEA-739", "status": "Open", "assignee": null } { "key": "SEA-738", "status": "Resolved", "assignee": "[email protected]" }

Pero debo analizar cada línea, pero es difícil identificar qué asignatario es para qué clave en lo que respecta al grupo clave. ¿Es posible hacer un grupo en una fila usando jq?

Rendimiento esperado:

{ "key": "SEA-739", "status": "Open", "assignee": null } { "key": "SEA-738", "status": "Resolved", "assignee": "[email protected]"}

O

{ "SEA-739", "Open", null } { "SEA-738", "Resolved", [email protected] }


-c es lo que probablemente necesites

Usando el resultado que publicaste anteriormente, puedes procesarlo más:

jq -c . input

Dar;

{"key":"SEA-739","status":"Open","assignee":null} {"key":"SEA-738","status":"Resolved","assignee":"[email protected]"}

O simplemente puedes cambiar tu comando original

DESDE

jq -r ''(.issues[] | {key, status: .fields.status.name, assignee: .fields.assignee.emailAddress})''

A

jq -c ''(.issues[] | {key, status: .fields.status.name, assignee: .fields.assignee.emailAddress})''