Рекомендую также посмотреть про парсинг с помощью библиотеки JSON Simple: kzitem.info/news/bejne/uoGL132lcJuJp3Y.
@svetlanamazhaykina6918
2 ай бұрын
Спасибо за Ваш труд! Коммент в поддержку канала.
@eugenesavonkin6467
10 ай бұрын
Спасибо за видео, благодаря Вам я наконец спарсил огромный JSON, бился с этим несколько часов!)
@anjelomanoranjan
10 ай бұрын
Спасибо! Очень здорово объяснили
@user-np6kr9nk1y
2 жыл бұрын
Супер, иду парсить свою балалайку)
@23regionn14
3 жыл бұрын
В ютубе очень много уроков по Java, Но на твоëм канале очень хорошее объяснение тем) даже если не быстро будут идти подписчики, не останавливайся, продолжай в том же духе, ВСë точно получиться)
@akmalmuzafarov487
3 жыл бұрын
+
@mirix3884
3 жыл бұрын
Получилось с 1ого раза , Лучший , спасибо !
@alexanderginger754
6 күн бұрын
Спасибо за это видео. А есть такая же простая штука для XML?
@1236Destructor
5 ай бұрын
А какой именно List он создает? Array / Linked ? и можно ли этим управлять?
@LEVV2008
2 жыл бұрын
Вопрос! Как парсить JSON если в нем нет структур? Есть только ключ-значение.
@yauhenizakhno8510
3 жыл бұрын
Не пойму, зачем здесь класс Root? Почему содержимое класса не показано в видео?
@TimofeyKovalenko
3 жыл бұрын
Root это класс где все данные из JSON. Скорей всего вас название запутало. Посмотрите внимательно на JSON, у нас есть файл в котором идут поля "name" и "people", они лежат на самом верхнем уровне вложенности в JSON - это тоже объект и его нужно как то назвать. Вот мы его и назвали Root. Но можно выбрать любое другое название например Json или MyJsonFile. Можно использовать любое название.
@yao_interactiv3444
3 жыл бұрын
@@TimofeyKovalenko Root это класс где все данные из JSON. - У меня ,например, все данные json в файле "jsdela.json". Что бы я не написал вместо Вашего Root - мне Android Studio создаёт новый класс с эти новым любым названием. Это новый класс нужен вообще? получается аналогия теряется , у меня по другому классы называются в итоге, и ниче не работает. Как нибудь можно без Root обойтись? подождитека...кажется начинает доходить на 3:28
@musiclife2641
2 жыл бұрын
Спасибо за Ваши старания) Тут такой вопрос: а можно написать такой универсальный parser, чтоб вне зависимости от файла (for example XML, JSON OR EXCEL), он мог всё это парсить?
@TimofeyKovalenko
2 жыл бұрын
можно конечно, можете создать свою библиотеку и там сделать реализацию, которая в зависимости от файла, будет использовать нужный парсер.
@musiclife2641
2 жыл бұрын
@@TimofeyKovalenko Спасибо большое за отзыв, у Вас реально качественный контент!
@user-np6kr9nk1y
2 жыл бұрын
Как говорил наш бекэнд лид: тут можно все - это же программирование)).
@АртемСадовский-д9ь
3 жыл бұрын
Спасибо Тимофею за отличное видео! Друзья, столкнулся с проблемой. По примеру из видео создал парсер, в IDE все работает отлично, но при запуске из консоли ругается, что в метод fromJson подаем строку вместо объекта. Возможно кто-то сталкивался с подобным?
@TimofeyKovalenko
3 жыл бұрын
Без кода очень сложно чем-то помочь, если проект тестовый, то скинь ссылку на репозиторий, посмотрим).
@user-ob9uo1jk1y
2 жыл бұрын
ты лучше расскажи и покажи где и как размещать json, https// серверную часть и базу данных этих файлов, что бы эта программа где то их брала и распарсила а так это только для узкого применения типа текстового, а как изображения, видео.
@TimofeyKovalenko
2 жыл бұрын
Тут рассматривается клиентская часть, и то как взаимодействовать с json, не важно, пришли они с сервера или вы сами их сгенерировали. Рассказать как сделать бекенд это уже совсем другая тема и другое видео должно быть, пока про бекенд планов снимать нет.
@КонстантинБойцов-ы4д
2 жыл бұрын
// 27/06/2022 20:23 код написал .// конс фотт // package com.kiparo; import com.google.gson.Gson; import com.kiparo.model.Root; import java.io.FileReader; public class GsonParser { public Root parse() { Gson gson = new Gson(); try(FileReader reader = new FileReader( fileName: "test.json")) { Root root = gson.fromJson(reader, Root.class); return root; } catch (Exception e) { System.out.println("Parsing error " + e.toString()); } return null; } }
Пікірлер: 26