2015-04-15 6 views
-2

Как удалить ведущие двойные кавычки & вне массива.Удалить цитаты из начала и конца массива

var data = [{"name":"myName" ,"address": "myAddress" }]; 
alert(data[0].name) 
+0

Var данных = "[{" имя ":" MyName " "адрес": "myAddress"}]"; data = data.replace (/ (^ ") | (" $)/g, ""); alert (data [0] .name) – user2353513

+0

У вас, похоже, есть проблемы с включением кода в ваш вопрос. Взгляните на http://stackoverflow.com/editing-help#code –

+0

Я добавил свой код в приведенную ниже ссылку http://jsfiddle.net/H2yN6/190/ – user2353513

ответ

2

Если вы хотите, чтобы преобразовать строковое представление данных JSON в объект JavaScript: http://jsfiddle.net/H2yN6/191/

var str = "[{\"name\":\"myName\" ,\"address\": \"myAddress\" }]"; 
var data = JSON.parse(str); 
alert(data[0].name); 

Но если вы действительно хотите удалить некоторые начальные и/или завершающие символы, вы можете использовать substring(): http://jsfiddle.net/H2yN6/193/

var str = "\"[{\"name\":\"myName\" ,\"address\": \"myAddress\" }]\""; 
var str2 = str.substring(1, str.length - 1); 
alert(str2); 
Смежные вопросы