Ключ json имеет несколько значений в кавычке, как мне получить указанное значение c? - PullRequest
0 голосов
/ 25 февраля 2020

ниже мой json

 "alerts": [
                {
                    "alert_key": "event_source=service;host_name=hca-prd-sqachy01;service_desc=tcp"
                }
            ]
        },

как мне извлечь из него имя_хоста? я ожидаю, что ответ будет в регулярном выражении

1 Ответ

0 голосов
/ 25 февраля 2020

In JavaScript (после анализа с JSON с использованием JSON .parse) -

jso = JSON.parse(`{"alerts": [
                {
                    "alert_key": "event_source=service;host_name=hca-prd-sqachy01;service_desc=tcp"
                }
            ]
        }`);

// With regex
console.log(jso.alerts.map(x=>x.alert_key.match(/host_name=([^;]*)/)[1])) // [ "hca-prd-sqachy01"]

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...