如何从返回的facebook图形api哈希中提取数据

时间:2013-09-12 18:07:07

标签: javascript facebook-graph-api titanium-alloy

我已成功登录我的android钛合金应用程序。我通过facebook图表api请求了一些数据,并且在成功时我会显示一条警告以显示返回的数据。

if (e.success) {
        alert(e.result);
    }

返回的数据采用这种格式,

{"id":"123456789","name":"personsname"}

我正在尝试像这样提取id数据

alert(e.result["id"]);

但这不起作用,因为警报不返回任何内容。有任何想法吗?感谢

2 个答案:

答案 0 :(得分:0)

这是一个包含JSON数据的字符串。

要将其用作对象,您需要先解析它:

var obj = JSON.parse(e.result);
alert(obj.id);

答案 1 :(得分:0)

试试

alert(e.result.id);

应该工作,我不能说为什么你的代码不起作用。两种方法都是相同的。