0

Web 服务在下面返回此 JSON

[
  {
"companyuserId": "2",
"name": "mike jones",
"superiorname": null,
"departmentId": "26",
"departmentname": "Design",
"companyId": "06",
"UDID": "8df912053a16ab2b4c66a",
"isActive": "1",
"devicetoken": "e8a4c1fad76b45d918f6745bfe60d32a81504",
"email": "mike@yahoo.co.uk",
"phone": "5456465465654"
  }
 ]

认为这将是直截了当的

            name = data.name;
            phone = data.phone;
            email = data.email;
            departmentname = data.departmentname;
            companyId = data.companyId;

但是我越来越不确定,我还能怎么做呢?我想也许数据可能是字符串格式,因为当我提醒数据时,我得到的结果是上面粘贴的,而不是对象:对象

4

2 回答 2

2

那是一个array of Objects..对象是First item数组内部..所以你需要使用索引来访问它里面的对象..

所以不要name = data.name; 尝试这个name = data[0].name;

            name = data[0].name;
            phone = data[0].phone;
            email = data[0].email;
            departmentname = data[0].departmentname;
            companyId = data[0].companyId;
于 2012-10-29T15:59:50.530 回答
1

您的 JSON 对象是一个对象数组,因此必须使用完全限定名称来访问它。

试试这个:

name = data[0].name;
phone = data[0].phone;
email = data[0].email;
departmentname = data[0].departmentname;
companyId = data[0].companyId;
于 2012-10-29T16:04:40.850 回答