Javascript 如何准备用于解析的字符串

Javascript 如何准备用于解析的字符串,javascript,json,Javascript,Json,我需要解析 '[{"message":"Argument \"absoluteDateTimeFilter\" has invalid value {startDate: \"2021-03-01\", endDate: \"2021-03-09\", groupingLevel: undefined}.\nIn field \"groupingLevel\": Expected typ

我需要解析

'[{"message":"Argument \"absoluteDateTimeFilter\" has invalid value {startDate: \"2021-03-01\", endDate: \"2021-03-09\", groupingLevel: undefined}.\nIn field \"groupingLevel\": Expected type \"PeriodLevelId\", found undefined.","locations":[{"line":1,"column":70}]}]'
字符串类型 分为两个键值对——“消息”和“位置”。但是我得到了SyntaxError,它引用了\absoluteDateTimeFilter\

我试过的

当我硬编码空格而不是\时,它仍然会出错,但现在它正在链接到。\n

这个问题有没有灵活的解决办法


谢谢你

你可以试试这个。这对你有用

const data=[{message:Argument\absoluteDateTimeFilter\具有无效值{startDate:\2021-03-01\,endDate:\2021-03-09\,groupingLevel:undefined}。\n字段\groupingLevel\:预期类型\PeriodLevelId\,未定义,位置:[{line:1,column:70}]; 让stringfyData=JSON.stringifydata; 设strreplace=stringfyData.replaceAllString.fromCharCode92,34'; 让parseArray=JSON.parsestrreplace; console.logMessage::,parseArray[0]。消息;
console.loglocations:,parseArray[0]。位置;您可以直接将它们分配给任何带有单引号的变量,如下所示:let response=[{message:Argument\absoluteDateTimeFilter\具有无效值{startDate:\2021-03-01\,endDate:\2021-03-09\,groupingLevel:undefined}。\n field\groupingLevel\:预期类型\PeriodLevelId\,未定义,位置:[{line:1,column:70}]