将 url 编码的内容解析为 JSON

GCOE

我正在尝试解析 url 编码的正文内容,但没有成功,例如: "data={\"event\":\"INBOX\",\"from\":\"3323230\",\"to\":\"43434343357\",\"text\":\"Example text"}"

我在做: var myVar = JSON.parse(myUrlEncodedContenString)

请问有什么想法吗?

精神错乱

基本上正确的:

var myVar = JSON.parse(myUrlEncodedContenString);

但是您的字符串不是 JSON 对象。JSON 对象不能以“data=”开头。JSON 对象只是在“data=”之后开始的路径。所以首先提取从索引 5 开始的子字符串。只有以下部分是 JSON:

{\"event\":\"INBOX\",\"from\":\"3323230\",...}

此外,您的字符串中有错误。在一处缺少逃逸。

你有:

...\"Example text"}"

但它应该是:

...\"Example text\"}"

测试显示它是如何工作的(最后转义固定):

    <script type="text/javascript">
          var data = "data={\"event\":\"INBOX\",\"from\":\"3323230\",\"to\":\"43434343357\",\"text\":\"Example text\"}";
          var jsonEscaped = data.substring(data.indexOf("=") + 1);
          var result = JSON.parse(jsonEscaped);
          console.log(result);
          console.log(result.event);
          console.log(result.from);
          console.log(result.to);
          console.log(result.text);
    </script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将URL解析为HTML页面上的可读json格式?

来自分类Dev

Android Java将Json从URL解析为对象列表

来自分类Dev

SyndicationItem将编码后的内容解析为摘要

来自分类Dev

将功能编码为JSON

来自分类Dev

将NaN编码为JSON

来自分类Dev

将URL解析为命令

来自分类Dev

将JSON编码的PHP数组解析为JavaScript时,PHP或JavaScript问题JSON.parse()

来自分类Dev

将R中URL编码的GET字符串解析为列表

来自分类Dev

将PHP变量编码为URL链接

来自分类Dev

将url编码的数据转换为JSON数组或js数组

来自分类Dev

尝试将Json数据解析为Model Class时,使用可编码时出现此错误

来自分类Dev

将JSON解析为Hashtable

来自分类Dev

将HashMap解析为Json

来自分类Dev

将JSON解析为子集

来自分类Dev

将Json解析为String

来自分类Dev

将JSON解析为对象

来自分类Dev

将 JSON 解析为数组

来自分类Dev

将 JSON 解析为对象

来自分类Dev

REST请求为url编码或JSON

来自分类Dev

编码为URL序列化的JSON

来自分类Dev

使用Rails解析JSon后将图片URL转成图片

来自分类Dev

问题尝试将实体编码为json

来自分类Dev

将Counter编码为Json对象

来自分类Dev

将数据从MySql编码为JSON

来自分类Dev

将多维数组编码为json格式

来自分类Dev

如何将Hashtable编码为Json?

来自分类Dev

将php表单编码为JSON对象

来自分类Dev

从URL本身以JSON格式解析内容

来自分类Dev

将 JSON(来自 URL)特定信息显示为 HTML