当解析具有双引号或单引号的字符串时,出现以下错误: => JSON中出现意外令牌。
我如何解析并绑定到vue变量?
PHP
$arr = array();
$arr[0]['description'] = "Some Description\"";
print_r(json_encode($arr));
Javascript(VueJS)
this.description = JSON.parse(data); //Getting the error on this line
答案 0 :(得分:0)
您好Kartik,您可以尝试以下方法:
var jsonData = '{ "name":"John", "birth":"1986-12-14", "city":"New York"}';
this.description = JSON.parse(text);
答案 1 :(得分:0)
似乎有点长。但是以下内容对我有用(如果有数组,则可以遍历每个索引)
var test={"description":"somevalues\""}; //like you mentioned in data
test["description"]=test["description"].replace(/\"/g, '\'');
var newTest=JSON.stringify(test);
//console.log("hello ");
var abc=JSON.parse(newTest);
console.log(typeof(abc));
abc["description"]=abc["description"].replace(/\'/g,'"');
console.log(abc);