Как проанализировать данные в 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