繁体   English   中英

获取 JSON 字符串值的最佳方法是什么?

[英]What's the best way to get a value of a JSON string?

我有一个巨大的字符串,它是我的对象的键值(我没有制作这个,它是由机器人生成的)。

我试图在前端抓取文本并显示它。 因此,在“文本:嗨”的情况下,我想抓住“嗨”并显示它。 我知道我可以使用子字符串搜索文本,但我唯一知道的是“文本”是否会在那里,但我想要它后面的数据,我不知道每次数据都会是什么。

"{"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": {}}"

我怎样才能做到这一点?

我想你可以去

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

如果您粘贴的字符串是解析后的JSON中的值,则需要进一步解析,即上述步骤。

但是,如果您不想解析它,则可以使用正则表达式并匹配文本键。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM