stackoverflow.com/questions/46805833/...

тся ли jq лучшим выбором для произвольной печати JSON?

cat my.json | jq . Pretty-печатает данный JSON, но расширяет каждое поле в отдельной строке.

Но что, если некоторые поля повторяются, например, список точек? Как поля, соответствующие шаблону, могут быть отформатированы в одну строку с--compact-output?

Например, отформатируйте поля «координаты» и «список» ниже в одной строке:

 [
   { 
      "field1": {
        "a": "",
        "b": ""
        "list": [{ "name": "x", "score": 1, "rect": { "x": 156, "y": 245, "w": 35, "h": 45 }, ... ]
      },
      "field2": 2,
      "coords": [{ "x": 100, "y": 400 },{ "x": 100, "y": 0 }]
    },
    ....
 ]

Поля, отформатированные с--compact-output можно завернуть (не нужно ломать эти длинные строки).

Ответы на вопрос(1)

Ваш ответ на вопрос