我有一个像这样的JSON字符串。
{"label":"label","label1":"67041","label2":"745","label3":"45191","label4":"11464"}
我想将它转换为像这样的对象
[{"label":"label","label1":"67041","label2":"745","label3":"45191","label4":"11464"}]
我确实是这样想的。
'[' + {"label":"label","label1":"67041","label2":"745","label3":"45191","label4":"11464"} + ']'
使用$.parseJSON()
将其设为JSON。
但不是连接。有没有优雅的方法呢?
如果是的话请分享我。
提前致谢。
答案 0 :(得分:12)
JSONParse如下:https://api.jquery.com/jQuery.parseJSON/
var jsonobj = $.parseJSON(jsonString);
首先只需将字符串解析为var就可以将其转换为对象,并且它将成为您使用的对象。
答案 1 :(得分:6)
尝试将该对象推送到数组中,
var xObj = {"label":"label","label1":"67041","label2":"745","label3":"45191","label4":"11464"};
var xArr = [];
xArr.push(xObj);
console.log(JSON.stringify(xArr)); //[{"label":"label","label1":"67041","label2":"745","label3":"45191","label4":"11464"}];
答案 2 :(得分:5)
答案 3 :(得分:0)
我相信JSON.parse(str)可以做到,但它并不适用于所有浏览器。