将此数组转换为js中json的最佳方法是什么:
这里我需要将这些数据转换为json
0:"1800-300-1947"
1:"112"
2:"8529631485"
3:"7299490148"
我试过var myJsonString =JSON.stringify(data);
但它不起作用,它在日志中显示为'[]'
在这段代码中,我从数组中获取值并推入另一个名为data
的数组中。如果我记录数据我得到了上述结果。如何将其转换为json
这里我添加了我的代码供您参考
var data = Array();
for (var i = 0; i < contacts.length; i++) {
var contact = contacts[i].phoneNumbers[j].value;
console.log(contact);
data.push(contact);
}
var myJsonString =JSON.stringify(data);
console.log(myJsonString);
答案 0 :(得分:0)
请参阅以下代码以供参考。
var contacts = [];
contacts[0] = {"phoneNumbers": ["1800-300-1947"]};
contacts[1] = {"phoneNumbers": ["112"]};
contacts[2] = {"phoneNumbers": ["8529631485"]};
contacts[3] = {"phoneNumbers": ["7299490148"]};
var myJsonString = JSON.stringify(contacts);
console.log(myJsonString);
&#13;