Я разрабатываю приложение для Android, которое использует веб-сервис для получения изображения, которое будет отображаться в приложении.Java Parse Json Byte Array
Я использую JSON в качестве своего формата. Весь процесс соединения работает как шарм, но мне нужна помощь в анализе ответа из запроса webservice.
Это мой результат:
[255,12,87,183,232,34,64,121,182,23]
Конечно, это не реальные данные, им просто пытаюсь объяснить, как данные выглядит, когда я получить его. Итак, мой вопрос: как я разбираю эти данные в массив байтов?
Вот мое подключение код далеко:
HttpResponse response = httpClient.execute(request);
HttpEntity responseEntity = response.getEntity();
InputStream stream = responseEntity.getContent();
String string_result= convertStreamToString(stream);
Это прекрасно работает и переменная «STRING_RESULT» содержит данные, которые были получены. Итак, если кто-то знает, как просто разобрать эту строку JSON, содержащую байт-массив, я был бы признателен за помощь.
Так -1 -73 -24 -74 23 в основном то же самое, как 255,12,87,183,232,34,64,121,182,23 – parek
@Parek Да это java способ сделать это. –
@Parek Кстати, если я правильно понял, что вам нужно, массив байтов предназначен для передачи содержимого элемента blob. Однако я бы сказал, что кодировка base64 (http://en.wikipedia.org/wiki/Base64) послужит вам лучше и значительно уменьшит размер запроса. –