我正在尝试使用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
}
}
);
答案 0 :(得分:0)
如果您需要将JavaScript对象转换为JSON字符串,可以使用
data = JSON.stringify(reply)
但通常最好处理对象本身 - 例如您可以通过它的属性进行迭代(如果需要,可以创建自己的数组)