我创建一个对象,将其推入array.Then我将它转换json.When我警觉dataCharts它返回为:推对象数组,并最终转换成数组JSON
[{"AllLinks":"Link9","LinkURL":"url1"},{"AllLinks":"Link6","LinkURL":"url2"}]
而我想它为:
[{AllLinks:"Link9",LinkURL:"url1"},{AllLinks:"Link6",LinkURL:"url2"}]
我的代码如下:
$.ajax({
url: url,
type: "get",
headers: {"Accept": "application/json;odata=verbose"},
success: function (data) {
var array = new Array();
var temp = new Object();
for (var i=0; i< data.d.results.length; i++) {
var it=data.d.results[i];
array.push({
"AllLinks": it.AllLinks,
"LinkURL": it.LinkURL.Url
});
}
dataCharts=JSON.stringify(array);
alert(dataCharts);
AddDefaultLinks(dataCharts);
},
error: function (data) {
alert(data.responseJSON.error);
}
});
您的结果等于想要的? –
JSON中需要引号。你想要的不是JSON,你将无法使用'JSON.stringify'。如果您真的想要自定义格式,请手动将其手动链接。 – dfsq
不,我的结果是第一个,我想第二个作为我的答案。 – reactjs