Рубрики
Uncategorized

… Обработка JSON на лету с терминала

jq похож на sed или awk для файлов json. Он используется из терминала для обработки файлов json на лету.

Автор оригинала: Vivek.

Подождите, разве это не повторяющаяся работа, и не должна ли эта проблема быть уже решена. Да jq спасает нас от этой ситуации и позволяет анализировать данные JSON только с терминала. … …

Начнем с реального JSON. Рассмотрим следующий JSON для анализа (data.json):

{
  "type": "message",
    "user": "Dan",
    "text": "Hi Terry", 
    "profile": [{"designation":"developer", "experinece": 4}]
}
{
    "type": "message",
    "user": "Terry",
    "text": "Heyaa",
    "profile": [{"designation":"manager", "experinece": 10}]
}

… …

cat data.json | …

...

2: Давайте извлекем все «текстовые» значения из данных

...

… пользователь

jq -c ‘select(.user)’ data.json

...

4: Давайте попробуем поработать с вложенным JSON. Давайте заведем все записи менеджеров

… … …

Скриншот 2021-02-17 в 11.08.10 PM.png

… …

… Этот блог был всего лишь небольшим введением в мощный инструмент jq .

Даже вы можете испачкать руки с помощью синтаксиса jq на

Пройдите через это страница для установки и просто начните на вашем терминале !!

Следите за новостями о других скрытых, но полезных инструментах.

Оригинал: «https://www.codementor.io/@vivek213ranjan/jq-processing-json-on-the-fly-from-terminal-1f73pztldk»