Repara na estrutura do seu JSON:
[{
"item": {
"address": "asd",
"code": "hOPioi0io",
"created_at": "2012-02-09T09:37:45-02:00",
"date": "2012-02-09T09:37:45-02:00",
"description": "asd",
"group_id": null,
"id": 12,
"name": "asd",
"owner_id": 1,
"status": "Waiting",
"updated_at": "2012-02-09T09:37:45-02:00",
"visibility": 1
},
"locations": [{
"account_id": 1,
"created_at": "2012-02-09T09:39:10-02:00",
"date": "2012-02-09T09:39:10-02:00",
"id": 1,
"latitude": "123.0",
"longitude": "123.0",
"updated_at": "2012-02-09T09:39:10-02:00"
}, {
"account_id": 1,
"created_at": "2012-02-09T15:15:24-02:00",
"date": "2012-02-09T15:15:24-02:00",
"id": 2,
"latitude": "146.0",
"longitude": "213.0",
"updated_at": "2012-02-09T15:15:24-02:00"
}]
}, {
"item": {
"address": "Francisco da fontoura",
"code": "wG5NNSq9A",
"created_at": "2012-02-09T16:30:20-02:00",
"date": "2012-02-09T16:30:20-02:00",
"description": "testeaee",
"group_id": null,
"id": 13,
"name": "testearr",
"owner_id": 1,
"status": "Waiting",
"updated_at": "2012-02-10T12:45:34-02:00",
"visibility": 1
},
"locations": [{
"account_id": 1,
"created_at": "2012-02-09T15:15:24-02:00",
"date": "2012-02-09T15:15:24-02:00",
"id": 2,
"latitude": "146.0",
"longitude": "213.0",
"updated_at": "2012-02-09T15:15:24-02:00"
}, {
"account_id": 1,
"created_at": "2012-02-09T09:39:10-02:00",
"date": "2012-02-09T09:39:10-02:00",
"id": 1,
"latitude": "123.0",
"longitude": "123.0",
"updated_at": "2012-02-09T09:39:10-02:00"
}]
}]
Esse JSON é um JSONArray.
Cada JSONObject do Array equivale a:
{
"item": {
"address": "asd",
"code": "hOPioi0io",
"created_at": "2012-02-09T09:37:45-02:00",
"date": "2012-02-09T09:37:45-02:00",
"description": "asd",
"group_id": null,
"id": 12,
"name": "asd",
"owner_id": 1,
"status": "Waiting",
"updated_at": "2012-02-09T09:37:45-02:00",
"visibility": 1
},
"locations": [{
"account_id": 1,
"created_at": "2012-02-09T09:39:10-02:00",
"date": "2012-02-09T09:39:10-02:00",
"id": 1,
"latitude": "123.0",
"longitude": "123.0",
"updated_at": "2012-02-09T09:39:10-02:00"
}, {
"account_id": 1,
"created_at": "2012-02-09T15:15:24-02:00",
"date": "2012-02-09T15:15:24-02:00",
"id": 2,
"latitude": "146.0",
"longitude": "213.0",
"updated_at": "2012-02-09T15:15:24-02:00"
}]
},
Onde voce tem o JSONObject item:
{
"address": "asd",
"code": "hOPioi0io",
"created_at": "2012-02-09T09:37:45-02:00",
"date": "2012-02-09T09:37:45-02:00",
"description": "asd",
"group_id": null,
"id": 12,
"name": "asd",
"owner_id": 1,
"status": "Waiting",
"updated_at": "2012-02-09T09:37:45-02:00",
"visibility": 1
}
Onde voce poderia pegar os atributos com os getString/Long/Boolean/etc.
E locations é um JSONArray onde cada JSONObject é:
{
"account_id": 1,
"created_at": "2012-02-09T09:39:10-02:00",
"date": "2012-02-09T09:39:10-02:00",
"id": 1,
"latitude": "123.0",
"longitude": "123.0",
"updated_at": "2012-02-09T09:39:10-02:00"
}