javascript - 如何将 Encoded url 转换成 JSON 格式?

标签 javascript html json

这里我想将我编码的 url 转换成 JSON 格式。编码后的 url 是:

http://localhost:63342/AngularJs/services/e_cell.html#!/%7B%22book%22:%22ABC%22%7D

最佳答案

据我从您的 URL 中了解到,您正试图在查询字符串中发布此 %7B%22book%22:%22ABC%22%7D 数据。

因此,首先您需要将 URL 编码数据解码为可以解析的字符串。为此,您可以借助 decodeURIComponent() javascript API。

decodeURIComponent() - 此函数将编码的 URI 组件解码回纯文本,即就像在您的编码文本中一样,它会将 %7B 转换为左大括号 {。因此,一旦我们应用此 API,您将获得 -

//output : Object { book: "ABC" }

这是一个有效的 JSON 字符串,现在您可以简单地解析它。所以你需要做的就是 -

var formData = "%7B%22book%22:%22ABC%22%7D";
var decodedData = decodeURIComponent(formData);
var jsonObject = JSON.parse(decodedData);
console.log(jsonObject );

JSON.parse() 方法解析 JSON 字符串,构造字符串描述的 JavaScript 值或对象

关于javascript - 如何将 Encoded url 转换成 JSON 格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44177831/

相关文章:

html - IndexedDB 是否适用于混合 android 应用程序?

javascript - 如何使用 jQuery 合并两个 json 对象?

python - 如何使用 python 生成特定的嵌套 JSON

javascript查找没有id的节点

javascript - 如何在 ElectronJS 中禁用键盘快捷键 'Alt + F4'

javascript - 试图将流体宽度 div 变成 100% 宽模态

html - 为什么 mapbox 没有正确加载 map ?

java - Flink + Kafka + JSON - Java 示例

javascript - Firebase 函数意外重定向到 accounts.google.com

javascript - 为什么我的 Canvas 只加载左上角的图像?