2015-03-28 3 views
-2
"[{rest_id:"2", cate_id:"4", rest_name:"Samraat Curry Hut", adress:"6275 Jarvis Ave, Newark, CA 94560", city:"Newark", state:"New Jersey", country:"US", email_id:"", rest_url:"Samraat-Curry-Hut", phone_no:"(510) 745-7000", rest_image:"http://www.mealhi5.com/images/restaurant/Samraat-Curry-Hut.jpg"}]" 

верхний массив мой результат, но мой требуется нижний массив добавить двойные кавычки ключ rest_id к «rest_id» все ключ добавить двойные кавычки («») мой необходимый массивформат Angular.js данных JSON

Это Угловое JS первый JSON мой вход и выход второго массива

[{"rest_id":"2", "cate_id":"4", "rest_name":"Samraat Curry Hut", "adress":"6275 Jarvis Ave, Newark, CA 94560", "city":"Newark", "state":"New Jersey", "country":"US", "email_id":"", "rest_url":"Samraat-Curry-Hut", "phone_no":"(510) 745-7000", "rest_image":"http://www.mealhi5.com/images/restaurant/Samraat-Curry-Hut.jpg"}] 
+3

Что вопрос? – squiroid

+1

'JSON.parse (yourString);' –

+0

Проверьте мой ответ, это поможет вам. – squiroid

ответ

1

Посмотрите на JSON.parse (если вы хотите использовать его в качестве объекта JSON)

var foo = JSON.parse("[{rest_id:"2", ...}]"); 
+0

не моя строка мой массив – SirajuddinLuck

0

Вы можете сделать одну вещь использовать регулярные выражения в этом случае: -

var a= JSON.stringify([{"rest_id":"2", "cate_id":"4", "rest_name":"Samraat Curry Hut", "adress":"6275 Jarvis Ave, Newark, CA 94560", "city":"Newark", "state":"New Jersey", "country":"US", "email_id":"", "rest_url":"Samraat-Curry-Hut", "phone_no":"(510) 745-7000", "rest_image":"http://www.mealhi5.com/images/restaurant/Samraat-Curry-Hut.jpg"}]); 

a=a.replace(/"(\w+)"\s*:/g, '$1:'); 

Fiddle

+0

не работает этот ответ – SirajuddinLuck

+0

@SirajuddinLuck вы можете уточнить свою проблему? – squiroid

+0

предупреждение ответ rest_id, но мой обязательный «rest_id» – SirajuddinLuck

Смежные вопросы