Каков наилучший способ получить значение строки JSON? - PullRequest
0 голосов
/ 01 марта 2020

У меня есть эта огромная строка, которая является ключевым значением моего объекта (я этого не делал, он был сгенерирован ботом).

Я пытаюсь взять текст на передней панели и отобразить его. Так что в случае: "text: hi" я бы хотел взять "hi" и отобразить его. Я знаю, что могу искать текст, используя подстроки, но единственное, что я знаю, будет ли этот «текст», но мне нужны данные после него, и я не знаю, какими будут эти данные каждый раз.

"{"event": "user", "timestamp": 1583019471.5611057, "text": "Alex", "parse_data": {"intent": {"name": "utter_interview", "confidence": 0.6946980357170105}, "entities": [], "intent_ranking": [{"name": "utter_interview", "confidence": 0.6946980357170105}, {"name": "utter_greet", "confidence": 0.18765409290790558}, {"name": "utter_closeout", "confidence": 0.11764788627624512}], "text": "Alex"}, "input_channel": "rest", "message_id": "0375d021d0fd4a8eb2ff8f519c72d8d6", "metadata": {}}"

Как я могу это сделать?

1 Ответ

1 голос
/ 01 марта 2020

Я думаю, что вы можете go для

const data = JSON.parse(string);
const text = data.text

Если вставленная вами строка является значением в проанализированном JSON, вам необходимо дополнительно проанализировать ее, что является вышеуказанным шагом.

Однако, если вы не хотите анализировать его, вы можете использовать регулярное выражение и сопоставить текстовый ключ.

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