2012-02-04 7 views
0

Я только что узнал Android JSON Parsing Tutorialошибка при обработке JSON

Я загрузил исходный код и успешно работает его по умолчанию данные JSON из here

, а затем я попытался скопировать его JSON data к локальной машине и мой сайт

я изменил этот код

> private static String url = "http://api.androidhive.info/contacts/"; 

в

> private static String url = "http://yumugee.com/data.json"; 

, и я получил сообщение об ошибке из журнала кошки

> 02-04 19:38:48.343: E/JSON Parser(1233): Error parsing data 
> org.json.JSONException: Value <!DOCTYPE of type java.lang.String 
> cannot be converted to JSONObject 

Я изменил его снова

> private static String url = "http://192.168.1.100/data.json/"; 

и я получил ошибку слишком

> 02-04 19:30:10.332: E/JSON Parser(1201): Error parsing data 
> org.json.JSONException: Value <?xml of type java.lang.String cannot be 
> converted to JSONObject 

ли кто-нибудь знает, как Для решения этой проблемы?

sry для моего плохого английского, надеюсь, вы понимаете, о чем я прошу. ТНХ

{ 
"contacts": [ 
    { 
      "id": "c200", 
      "name": "Ravi Tamada", 
      "email": "[email protected]", 
      "address": "xx-xx-xxxx,x - street, x - country", 
      "gender" : "male", 
      "phone": { 
       "mobile": "+91 0000000000", 
       "home": "00 000000", 
       "office": "00 000000" 
      } 
    }, 
    { 
      "id": "c201", 
      "name": "Johnny Depp", 
      "email": "[email protected]", 
      "address": "xx-xx-xxxx,x - street, x - country", 
      "gender" : "male", 
      "phone": { 
       "mobile": "+91 0000000000", 
       "home": "00 000000", 
       "office": "00 000000" 
      } 
    }, 
    { 
      "id": "c202", 
      "name": "Leonardo Dicaprio", 
      "email": "[email protected]", 
      "address": "xx-xx-xxxx,x - street, x - country", 
      "gender" : "male", 
      "phone": { 
       "mobile": "+91 0000000000", 
       "home": "00 000000", 
       "office": "00 000000" 
      } 
    }, 
    { 
      "id": "c203", 
      "name": "John Wayne", 
      "email": "[email protected]", 
      "address": "xx-xx-xxxx,x - street, x - country", 
      "gender" : "male", 
      "phone": { 
       "mobile": "+91 0000000000", 
       "home": "00 000000", 
       "office": "00 000000" 
      } 
    }, 
    { 
      "id": "c204", 
      "name": "Angelina Jolie", 
      "email": "[email protected]", 
      "address": "xx-xx-xxxx,x - street, x - country", 
      "gender" : "female", 
      "phone": { 
       "mobile": "+91 0000000000", 
       "home": "00 000000", 
       "office": "00 000000" 
      } 
    }, 
    { 
      "id": "c205", 
      "name": "Dido", 
      "email": "[email protected]", 
      "address": "xx-xx-xxxx,x - street, x - country", 
      "gender" : "female", 
      "phone": { 
       "mobile": "+91 0000000000", 
       "home": "00 000000", 
       "office": "00 000000" 
      } 
    }, 
    { 
      "id": "c206", 
      "name": "Adele", 
      "email": "[email protected]", 
      "address": "xx-xx-xxxx,x - street, x - country", 
      "gender" : "female", 
      "phone": { 
       "mobile": "+91 0000000000", 
       "home": "00 000000", 
       "office": "00 000000" 
      } 
    }, 
    { 
      "id": "c207", 
      "name": "Hugh Jackman", 
      "email": "[email protected]", 
      "address": "xx-xx-xxxx,x - street, x - country", 
      "gender" : "male", 
      "phone": { 
       "mobile": "+91 0000000000", 
       "home": "00 000000", 
       "office": "00 000000" 
      } 
    }, 
    { 
      "id": "c208", 
      "name": "Will Smith", 
      "email": "[email protected]", 
      "address": "xx-xx-xxxx,x - street, x - country", 
      "gender" : "male", 
      "phone": { 
       "mobile": "+91 0000000000", 
       "home": "00 000000", 
       "office": "00 000000" 
      } 
    }, 
    { 
      "id": "c209", 
      "name": "Clint Eastwood", 
      "email": "[email protected]", 
      "address": "xx-xx-xxxx,x - street, x - country", 
      "gender" : "male", 
      "phone": { 
       "mobile": "+91 0000000000", 
       "home": "00 000000", 
       "office": "00 000000" 
      } 
    }, 
    { 
      "id": "c2010", 
      "name": "Barack Obama", 
      "email": "[email protected]", 
      "address": "xx-xx-xxxx,x - street, x - country", 
      "gender" : "male", 
      "phone": { 
       "mobile": "+91 0000000000", 
       "home": "00 000000", 
       "office": "00 000000" 
      } 
    }, 
    { 
      "id": "c2011", 
      "name": "Kate Winslet", 
      "email": "[email protected]", 
      "address": "xx-xx-xxxx,x - street, x - country", 
      "gender" : "female", 
      "phone": { 
       "mobile": "+91 0000000000", 
       "home": "00 000000", 
       "office": "00 000000" 
      } 
    }, 
    { 
      "id": "c2012", 
      "name": "Eminem", 
      "email": "[email protected]", 
      "address": "xx-xx-xxxx,x - street, x - country", 
      "gender" : "male", 
      "phone": { 
       "mobile": "+91 0000000000", 
       "home": "00 000000", 
       "office": "00 000000" 
      } 
    } 
] 

}

+0

Кажется, у вас нет ответа. получить доступ к URL из браузера и увидеть, что вы получаете какой-либо ответ или нет. – kosa

+0

см. Мой ответ ниже его работы отлично в java нет prblm .... –

ответ

-1

Это сообщение об ошибке кажется, что данные результата не формат JSON. это просто строка xml.

Можете ли вы показать свои данные результатов здесь?

+0

нет его данных json ... см. Мой ответ .... –

+0

Успех программы для запуска с источником по умолчанию http://api.androidhive.info/ контакты/ но, когда я попытался с моим файлом (скопирован из http://api.androidhive.info/contacts/) У меня ошибка – yumugee

+0

извините, я не могу получить доступ к этому адресу раньше. – shenhengbin

1

Если вы хотите запустить этот код из локального хоста, вы должны написать адрес localhost следующим образом: http: // 10.0.2.2 /android_api/data.php, где android_api - это папка, находящаяся внутри вашей www-папки вашего wamp. Вместо yoursite.in напишите 10.0.2.2 или IP-адрес вашего устройства. Попробуй это.

Смежные вопросы