在NodeJS中读取JSON属性?
我在NodeJS中从JSON读取属性时遇到了麻烦。
感觉像我可能正在犯的一个明显的错误..
JSON来自这个端点;
http://hypem.com/playlist/history/faisdotal/json/1/data.js
我的代码:
var request = require('request'); request("http://hypem.com/playlist/history/faisdotal/json/1/data.js", function (err, res, json) { JSON.parse(json); console.log(json["1"]["artist"]); // undefined });
〜
我想你想要:
json = JSON.parse(json);
它不会(也不能)简单地更新参数的值。 .parse()
例程返回从传递它的stringparsing的值。
JavaScript纯粹是按值来调用的,所以真的没有办法像编写代码一样工作。
您需要存储JSON.parse的返回值:
json = JSON.parse(json); console.log(json["1"]["artist"]);