im trying to get data from the site which have mongodb as their database and CI ,i make simple script to make json encode output from the site and the output is like : 

```
   {
   "mko680": {
       "_id": {
       "$id": "515be1807bfb8b1d0d000000"
        },
       "channel": [
                  "channel a",
                  "subchannel a"
                  ],
       "channel_id": 227,
       "id": "mko680",
    }, 
   "mkv002": {
       "_id": {
       "$id": "515b32407bfb8b1d0d000000"
             },
       "channel": [
                 "channel a",
                 "subchannel b"
                   ],
       "channel_id": 232,
       "id": "mkv002",
  }
}

```

i try to parse that output in my android project like this 

```
JSONArray obj = new JSONArray(outputlike o);
for (int i = 0; i < obj.length(); i++) {
  JSONObject json_data = obj.getJSONObject(i);
  Log.i("test",json_data.getString("channel_id"));
}

```

the logcat said org.JSON.Mismatch 

any clue for which is json/my code that not right ? 

thanks , and sory for my bad question hope you understand

**UPDATED :**

now i change it to json object like :

```
JSONObject arr = new JSONObject(bufstring);
for (int i = 0; i < arr.length(); i++) {
Log.i("test",arr.getString("channel_id"));
}

```

but the logcat now said , no value for channel\_id, but it sure there is channel\_id in that output, any clue ?