Alexey
Тебе же сказали юзать gson
Anonymous
Anonymous
После Run aapt должны писаться логи , а их нету ( чд?
Kanstantsin
глянул ответ, там же просто json
Kanstantsin
никаких сложностей, к retrofit подключи GsonConverterFactory и правильно bean опиши в который парсить будешь всё, оно само спарсит
Anonymous
Смотрите
Anonymous
а в чем проблема-то
в общем сайт не строит объект, а при парсе выходит ошибка что не может LinkedTreeMap скастить к объекту
Anonymous
Мне нужно выполнить exec и что вывод он мне написал например в тоаст
Konstantin
а есть где то в андроиде стд иконки типа корзины мусорной например?
Kanstantsin
начнем с этого
Kanstantsin
я только что фиксил такое
Kanstantsin
но у тебя всё должно быть проще
Anonymous
загугли как считать стрим в строку, ну
Гуглил , пустую строку выводит
Mike
Гуглил , пустую строку выводит
ну так может стрим пустой?
Anonymous
Как?
Anonymous
а как ты парсишь
как только не пробовал, ArrayList<String, Object> принимает этот джейсон, а потом когда достаю элемент он ошибку дает
Anonymous
там последний элемент еще один список
Anonymous
String sb = ""; try{try{ Process p = Runtime.getRuntime().exec(new String[]{"sh","/sdcard/.wamses/build.sh"}); p.waitFor(); BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream())); String line = ""; while ((line = reader.readLine())!= null) { sb += (line + "\n"); } }catch(IOException e){ showMessage(e.toString()); }}catch(Exception t){ showMessage(t.toString()); } logss(sb);
Anonymous
Вот так я делаю
Kanstantsin
а это вообще валидный json ?
Anonymous
С нета
Anonymous
Они почти одинаковые все
Kanstantsin
когда идут объекты-список, и в них потом идет ещё список безымянный
Mike
С нета
можно ссылку? Там есть ошибка, хочу указать автору на неё
Kanstantsin
весьма странно
Kanstantsin
выглядит
Anonymous
Anonymous
Я код просто редактировал
Kanstantsin
выглядит
Kanstantsin
странно
Kanstantsin
ответ сервера
Mike
Я код просто редактировал
про string += str, оно работает, но плохо
Mike
но у тебя просто стрим пустой
Anonymous
У меня есть лог
Kanstantsin
ну там скорее всего получается что лист оно спарсить норм не можешь и парсит его в LinkedTreeMap
Anonymous
Вот он
Mike
Как получить вывод ошибок с exec?
и, кажется, ты хотел error stream, а не input stream
Kanstantsin
тут или оставлять и работать так и не кастить в объект
Kanstantsin
или писать кастомный парсер свой
Kanstantsin
и парсить как хочешь
Kanstantsin
Kanstantsin
что часть списка лежит на уровень выше как-то
Anonymous
тут или оставлять и работать так и не кастить в объект
а какой объект должен ждать этот джейсон
Kanstantsin
автоматом точно такой bean не напишешь под парсинг
Mike
?
ты считаешь, что тебе кто-то должен ответить в течение пяти секунд?
Anonymous
-_-
Anonymous
автоматом точно такой bean не напишешь под парсинг
как правильно составить объект, если оставить все как есть
Mike
Как его зделать?
Я же вроде сказал, что если ты хочешь error stream, а не input stream, то надо взять error stream, а не input stream. Как ещё объяснить?
Anonymous
Я тип тупой
Anonymous
Я хз как его взять
Kanstantsin
я склонен считать что json кривой, и выносил бы мозги за такое { a, a, a, [ a, a, a ] }
Kanstantsin
как минимум если у тебя ответ в списке
Kanstantsin
все элементы должны быть одного типо в списке
Kanstantsin
а у тебя где-то объект, где-то массив
Anonymous
я склонен считать что json кривой, и выносил бы мозги за такое { a, a, a, [ a, a, a ] }
ну поделать не могу ничего) нужно с этим работать)
Mike
как правильно составить объект, если оставить все как есть
тебе все эти записи нужны, включая список в конце?
Kanstantsin
тут только кастомное решение писать самому
Kanstantsin
писать responseBodyConverter
Mike
все элементы должны быть одного типо в списке
в JSON никто никому ничего не должен)
Kanstantsin
и вперед
Anonymous
тебе все эти записи нужны, включая список в конце?
последний список не нужен, это одно и тоже что и основной
Anonymous
Я хз как его взять
Кто поможет ?
Kanstantsin
ну и адаптер такое не спарсит
Anonymous
(
Kanstantsin
я выше написал почему