Javascript Angular.js格式的json数据

Javascript Angular.js格式的json数据,javascript,json,angularjs,Javascript,Json,Angularjs,顶部数组我的结果,但我需要的底部数组添加双引号键 rest\u id到“rest\u id”所有键添加双引号(“”) 我需要的数组 这是有棱角的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", e

顶部数组我的结果,但我需要的底部数组添加双引号键 rest\u id到“rest\u id”所有键添加双引号(“”) 我需要的数组

这是有棱角的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"}]"
看一看(如果您想将其用作JSON对象)


在这种情况下,可以使用正则表达式做一件事:-

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

问题是什么?
JSON.parse(yourString)检查我的答案这会对你有帮助。你需要什么输入和输出?@SirajuddinLuck你能详细说明你的问题吗?提醒回答rest\u id但我需要的“rest\u id”那么你的意思是第一个JSON是你的输入,第二个是你需要的输出?@SirajuddinLuck嘿,怎么可能在里面封装“(双引号)”呢(双引号)我的意思是你的“[{rest_id:“2”,是无效的。因为使用start“end”然后2作为一个数字,然后再次使用start”。我想一定有单引号'封装了整个JSON
var foo = JSON.parse("[{rest_id:"2", ...}]");
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:');