我的代码不打印我的对象

时间:2015-12-13 07:14:22

标签: javascript

当我尝试打印我的物体时,它没有给我任何回应。

var steaminv = JSON.parse("http://steamcommunity.com/id/pootel/inventory/json/730/2.json");
document.write(steaminv);

1 个答案:

答案 0 :(得分:2)

您应首先请求该文件,然后解析该文件的内容。

JSON.parse需要一个编码为字符串的json对象。它不会为您请求该文件。

如果您使用的是节点,则可以使用request模块。如果您在浏览器上使用javascript,则可以使用jQuery并执行ajax call来获取文件内容。

请看一下这个问题:How do I receive a JSON file using AJAX and parse it using javascript?

只是为了让您了解JSON.parse做了什么:

var str = '{"name":"Amir","age":25}';
var obj = JSON.parse(str);
console.log(obj.name);
console.log(obj.age);