javascript - 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
我做错了什么?
解决方案
推荐阅读
- jasper-reports - jasper report studio - 如何在细节带中添加线条。以下是具有空白详细信息带的页面
- java - Spring Batch 中的每个作业调用是否都会打开一个新的数据库连接池?
- mockito - 当 andReturn 无法返回预期结果时模拟
- qt - 什么是 WaylandView?
- mysql - Spring Data JPA - 更新并发访问的“总”字段的最佳方式
- c# - 添加cryptostream C#后,streamwriter继续分配流
- go - 是否可以解析 k8s 非结构化的状态字段。非结构化
- amazon-web-services - 我在谷歌的 ip 是什么给了我我的 Ip。如果我将其作为入站规则放在 AWS RDS 安全组中,是否只允许访问我的计算机
- javascript - if...else 在 JavaScript 中的逻辑问题
- git - git tortoise:2.1 错误代码128,“致命:远程端意外挂断”