【发布时间】:2020-05-13 01:03:42
【问题描述】:
从以下类型的字符串开始:
const json = '{"list":"[{"additionalInformation": {"source": "5f645d7d94-c6ktd"}, "alarmName": "data", "description": "Validation Error. Fetching info has been skipped.", "eventTime": "2020-01-27T14:42:44.143200 UTC", "expires": 2784, "faultyResource": "Data", "name": "prisco", "severity": "Major"}]"}'
如何将其作为 JSON 进行管理?以下方法不起作用
const obj = JSON.parse(json );
unuspected result
如何正确解析它?
总之,我应该提取与第一个项目列表相关的部分,然后解析它包含的 JSON。
【问题讨论】:
-
您能否添加有关您所期望的信息,因为您的代码接缝很好。
-
我想提取 json,我应该删除 [] 吗?
-
好吧,这取决于,您的 json 是一个数组,如果您不想保留该数组,您可以检索第一个元素。
JSON.parse('[{"result":true, "count":42}]')[0]. -
它已经是一个有效的 JSON 字符串。 “不起作用”怎么办?
-
json 字符串已更新