Я хочу синхронизировать свою базу данных SQLite на Android-устройстве с данными SQL Server. Я использую Webservice, разработанный в Visual Studio.Android Преобразование XML в Json Ошибка при прохождении через webservice
Webservice возвращается XML, который я получаю от
client.get("http://10.0.2.2/WebApi/api/mpapi/GetAllWriting", params, new AsyncHttpResponseHandler() {
Теперь я передаю ответ для извлечения JSON массива из него.
Gson gson = new GsonBuilder().create();
try {
// Extract JSON array from the response
JSONArray arr = new JSONArray(response);
System.out.println(arr.length());
Я получаю следующее сообщение об ошибке.
Метод бросил исключение «java.lang.NullPointerException». Не может оценить org.json.JSONArray.toString()
Значение в ответ является
[{ "Идентификатор": 1, "Название": "Датский", "Де": "Хан "}, {" Id ": 2," Title ":" Rayan "," Des ":" Linkon "}]
Какая ошибка в том, что XML не отформатирован должным образом? Мне нужно изменить Webservice./Пожалуйста, руководство, поскольку я в основном копировал кодирование из нескольких мест.
r u получение xml или json из ur queston кажется json но у вас написано xml plz clarifiy – Dilip
Вы уверены, что ответ в точности тот, что вы показали выше? Вы упомянули ошибку, если вы попытаетесь разобрать json, который не является массивом как 'JSONArray' – x0r