Как проанализировать данные в Json Farmet с помощью HTTP-клиента Google (Android-приложение)?

Я получаю данные с сервера путем создания запроса на получение (HttpRequest). Данные не в формате Json (когда я открываю ссылку в веб-браузере, он говорит: "Этот XML-файл, по-видимому, не связан с какой-либо информацией о стиле. Дерево документа показано ниже".)

Так как это тот случай, когда я называю эту строку:

HttpRequest request = buildGetRequest("TreeLocation");
final LocationListResponse response = request.execute().parseAs(getResultType());

Приложение останавливается на этом, и я думаю, что это потому, что оно не реконфигурирует resultType.

Итак, теперь я хочу объявить тип контента как Json. Кто-нибудь знает, как объявить тип контента в клиентской библиотеке Google http?

1 ответ

Просто конвертируйте свой xml-ответ в json, используя библиотеку json... и тогда вы получите ответ json

используйте эту ссылку конвертировать XML в JSON объект в Android

Изменить 1:

Вы можете добавить это и попробовать

 httpPost.setHeader("Content-type", "application/json");

для JSON Resomse

Другие вопросы по тегам