我正在尝试使用 codebird 从 Twitter 获取一些数据。我有一个 JavaScript 脚本。 我的问题是 codebird 的回复是一个对象而不是 JSON。所以我无法使用 eval() 来解析数组中的 json 文本。 我只需要访问 json 数据。
提前谢谢
var cb = new Codebird();
cb.setConsumerKey("", "");
cb.setToken('','');
cb.__call(
"search_tweets",
"q=Twitter",
function (reply) {
data = eval(reply) //parse the returned JSON to array
}
}
);
最佳答案
如果您需要将 JavaScript 对象转换为 JSON 字符串,您可以使用
data = JSON.stringify(reply)
但通常最好处理对象本身 - 例如您可以迭代它的属性(如果需要,创建您自己的数组)
关于javascript - 将 codebird 回复解析为数组(或将 json 文本访问到 codebird 的回复中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19327102/