2015-07-08 2 views
0
var text = [{"name":"en3","value":234},{"name":"en4","value":135},{"name":"en1","value":335},{"name":"en2","value":310},{"name":"en5","value":1548}] 

как преобразовать в json без "?как преобразовать json без & quot;

нравится: [{"name":"en3","value":234}, и так далее?

я есть попытаться использовать JSON.parse('${resultData}'.replace(/"/g, '\\"')), но он выдает ошибку Uncaught SyntaxError: Unexpected token \

ответ

1

Просто замените Regex с /"/g, '"'

т.е. код должен быть JSON.parse('${resultData}'.replace(/"/g, '"'))

0

Снимите \\:

'${resultData}'.replace(/"/g, '"') 

еще лучше: не кодировать " в " в первую очередь.

0
var text = "[{"name":"en3","value":234},{"name":"en4","value":135},{"name":"en1","value":335},{"name":"en2","value":310},{"name":"en5","value":1548}]" 

удалить " из выше строки, как

var text=text.replace(/"/g, '"'); 

затем разобрать текстовый массив как

var json=JSON.parse(text); 

затем проверить vlaues как ....

for(var i=0;i<json.length;i++) 
     { 
      console.log(json[i].name); 
      console.log(json[i].value); 
     } 
Смежные вопросы