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}]