Javascript 将数组分配给URL中的JSON数据

Javascript 将数组分配给URL中的JSON数据,javascript,json,Javascript,Json,我试图将一个JSON数组从URL分配给一个变量。这是我的密码: $.getJSON("tljson.json",function(result){ var items = []; items.push(result); }); 但是,“提醒”项目只会返回 [object Object],[object Object],[object Object],[object Object] 我做错了什么?它已经是一个变量,result是json响应,您可以使用与将其推送到项目中相同的方式访问它

我试图将一个JSON数组从URL分配给一个变量。这是我的密码:

$.getJSON("tljson.json",function(result){
  var items = [];
  items.push(result);
});
但是,“提醒”项目只会返回

[object Object],[object Object],[object Object],[object Object]

我做错了什么?

它已经是一个变量,
result
是json响应,您可以使用与将其推送到项目中相同的方式访问它

你做错的是提醒结果。您有一个由四个对象组成的数组,但alert仅显示对象的默认文本表示形式,
[object object]
。打印前,将数据转换为字符串。例如,您可以尝试使用
alert(JSON.stringify(result))
,而不是
alert(result)


而且,
alert
丑陋、烦人且难以使用;如果可以的话,可以使用
console.log()
及其好友,这对程序员来说要容易得多。在JavaScript控制台中检查结果。(这是在假设
alert()
是为了您自己的调试利益;如果是为了用户,请尝试使用HTML进行操作。)

对不起,我实际上是在提醒'items'变量,它仍然返回
[object]
@animeshtripath:同样的答案也适用。@animeshtripath:只是要指出:这是一个显示问题,您的数据很好。如果您正常使用数据,则不需要将其转换为字符串。