json解析javascript为PhoneGap应用程序

时间:2011-10-07 08:49:29

标签: javascript json cordova

在我的手机间隙中,当点击按钮它会击中api并作为回报我得到一个json数组作为响应如下

{"Status":[{ "Id": "46", "Username": "guru",image:"http://xxxxx/xxxxxxxxxx//Tulips.jpg" }]} 

我已将此值存储在var中。现在我想解析这个响应,我想存储Id值和用户名值以及另一个var中的图像。怎么做

我试过以下一行

var data = JSON.parse(my_JSON_object);
        var  Username= data.Status.Itemlist[0].Username;
                    alert(UserName);

在my_JSON_object中,我已经存储了json数组值。我获得了用户名,但图像不显示只显示 url pls hlp me

2 个答案:

答案 0 :(得分:1)

如果数据与您在此处显示的完全相同:

var data = JSON.parse(my_JSON_object);

var id = data.Status[0].Id;
var name = data.Status[0].Username;

答案 1 :(得分:0)

您错过了JSON“image”对象部分的引号。

你的JSON:

    {"Status":[{ "Id": "46", "Username": "guru",image:"http://xxxxx/xxxxxxxxxx//Tulips.jpg" }]}

更正了JSON:

    {"Status":[{ "Id": "46", "Username": "guru","image":"http://xxxxx/xxxxxxxxxx//Tulips.jpg" }]}