首页 > 解决方案 > JSON解析decodedURI失败?

问题描述

我从 DOM 中的标签中获得了这个值

let r = "/tools/notes?addNote=%7B%22anchorData%22%3A%7B%22selection%22%3A%7B%22text%22%3A%22classical%22%2C%22version%22%3A%222015-11-11T00%3A29%3A39Z%22%2C%22resource%22%3A%22LLS%3ANSBT15%22%2C%22resourceTitle%22%3A%22Dominion%20and%20Dynasty%3A%20A%20Biblical%20Theology%20of%20the%20Hebrew%20Bible%22%2C%22textRanges%22%3A%5B%7B%22offset%22%3A86916%2C%22length%22%3A9%7D%5D%7D%7D%2C%22shouldAddNewNote%22%3Atrue%7D"
r = decodeURI(r.split('=')[1])

//error here 
r = JSON.parse(r)

我想得到“经典”这个词,所以我需要对其进行解码和解析以像anchorData.selection.text这样的对象一样访问它

但我得到一个错误Unexpected token % in JSON

我做错了什么?

标签: javascriptjson

解决方案


推荐阅读