将JSON字符串转换为Object – jquery

我有这样的JSON字符串。

{"label":"label","label1":"67041","label2":"745","label3":"45191","label4":"11‌​464"} 

我想将它转换为这样的对象

 [{"label":"label","label1":"67041","label2":"745","label3":"45191","label4":"11‌​464"}] 

我确实是这样想的。

 '[' + {"label":"label","label1":"67041","label2":"745","label3":"45191","label4":"11‌​464"} + ']' 

并使用$.parseJSON()使其成为JSON。

但不是连接。 有没有优雅的方式来做到这一点?

如果是这样,请分享我。

提前致谢。

尝试将该对象推入数组,

 var xObj = {"label":"label","label1":"67041","label2":"745","label3":"45191","label4":"11‌​464"}; var xArr = []; xArr.push(xObj); console.log(JSON.stringify(xArr)); //[{"label":"label","label1":"67041","label2":"745","label3":"45191","label4":"11‌​464"}]; 

JSONParse是这样的: https ://api.jquery.com/jQuery.parseJSON/

 var jsonobj = $.parseJSON(jsonString); 

没有必要将它转换为对象,首先将字符串解析为var,它将成为您使用的对象。

你可以使用JSON.parse()

 JSON.parse('{"p": 5}')//Not jquery need it 

如果是数组:

 JSON.parse('[{"p": 5}]') 

我相信JSON.parse(str)可以做到这一点,但它在所有浏览器上都无效。