简单的JSON.parse错误
simple JSON.parse error
我有一个字符串,它可以提取如下所示的DOM:product_category_id=["48671","48671"]
我需要以某种方式解析它,这样我才能真正访问列出的数组。
我试过:
try {
console.log(JSON.parse(productIDs))
} catch(e) { console.log(e) }
然而,它总是以以下方式回击:[SyntaxError: Unexpected token p]
问题:如何将此字符串转换为数组
这根本不是JSON。这将是JSON:
{ "product_category_id": ["48671","48671"] }
也就是说:
JSON.parse('{ "product_category_id": ["48671","48671"] }')
// <- object
如果出于任何原因必须解析该格式,我会执行以下操作。
var products = 'product_category_id=["48671","48671"]';
var json = products.replace(/^product_category_id=/, '');
var ids = JSON.parse(json);
console.log(ids);
// <- ["48671","48671"]
相关文章:
- 在JSON.parse Javascript中字符串化Java对象抛出错误
- JSON.parse,已经在try/catch块中,仍然抛出语法错误
- JSON.parse给了我一个错误,但JSONLint说它'是一个有效的json
- AJAX语法错误:JSON.parse:意外字符
- 错误:[$parse:syntax]语法错误:令牌''是意外的令牌
- 使用JSON.parse时出现无效字符javascript错误
- 使用 JSON.parse 将字符串(变量)转换为对象,错误意外标记
- 这是来自我的代码还是角度库的 $parse:语法错误
- Json响应错误Json.parse:意外的数据结束错误
- 简单的JSON.parse错误
- Javascript JSON.parse:未捕获的语法错误:意外的令牌N
- json错误json.parse:意外的数据结束错误
- JSON.parse获取“;未捕获的语法错误:意外的标记h"
- ng单击错误:[$parse:syntax]语法错误:令牌'对象'意外,应为[]
- 具有相同数据的Ajax错误(parserror:SyntaxError:JSON.parse:JSON数据的第1行第1列
- 具有两个参数的角度函数具有错误:[$parse:语法]
- AngularJS: 错误: [$parse:语法] @ 和
的语法错误 - 验证失败,错误parse.com
- AngularJS错误:$parse:ueoe Unexpected End of Expression错误
- 未捕获的错误:Parse/FB不支持设置authResponse