我创建了一个非常简单的网页,该网页只解析了一些JSON字符串,但是浏览器总是崩溃。我使用的是Chrome 80.0.3987.132。我使用验证器测试了字符串,并确保它是有效的JSON。如何调试代码以查看失败的原因?有没有一种方法可以解析JSON而不会失败?
<!DOCTYPE html>
<html>
<body>
<h1>Can Chrome parse JSON?</h1>
<script>
var my_json = `{
"base":[
{
"params":{
"list":[
{
"description":"bla",
"max":0.5,
"min":0.0,
"name":"bla",
"stepsize":0.01,
"type":"float",
"unit":"M"
},
{
"description":"bla",
"max":null,
"min":null,
"name":"bla",
"params":[
{
"description":"bla",
"max":15,
"min":5,
"name":"bla",
"stepsize":0.1,
"type":"float",
"unit":null
},
{
"description":"bla",
"max":15,
"min":0.1,
"name":"bla",
"stepsize":0.01,
"type":"float",
"unit":null
}
],
"type":"ARRAY",
"unit":null
}
]
}
}
]
}`
JSON.parse(my_json)
</script>
</body>
</html>
扩展已损坏此错误几乎破坏了所有扩展名(单击“修复”不起作用)。
我使用Session Buddy保存打开的标签页(以防chrome由于某些原因崩溃,而我丢失打开的标签页)。尽管此扩展程序已成功修复,但我丢失了所有选项卡的历史记录(大约保存了4年的会话)。