В плейлисте Java также рекомендую посмотреть видео про XML DOM и SAX парсеры, что-бы лучше понимать эти темы. XML DOM: ua-cam.com/video/ONfqhT_oua4/v-deo.html XML SAX: ua-cam.com/video/T0nRDi0k4fU/v-deo.html
Спасибо за урок! А как называется действие, когда мы работаем на обратном примере ( вносим изменения в JSON файл и добавляем туда новые объекты ), если вам не сложно, могли бы сделать такой урок? Спасибо еще раз.
Конвертация объекта в JSON. Тут вам нужно самим создавать JSONObject или/и JSONArray и затем вызвать метод toJSONString(). Постараюсь как минимум статью написать про это.
Спасибо за видео. Я новичек .Вот я только первый раз подошел к урокам XML/JSON и сразу начал учить синтаксис и писать примеры. А вот зачем я это делаю - непонятно?! Зачем мне нужен XML/JSON, зачем мне это записывать в файл? Парсить/Распарсить? Почему я немогу просто использовать IO сразу передать объект ?
При выставлении кода с json все высвечивается красным, так понимаю библиотека не подтягивается. Не могу понять в чем может быть проблема. Вроде все делаю как на видео
Привет! Никакая библиотека не нужно, получаешь ответ из API и закидываешь в Simple Parse как строку либо можно посмотреть, там скорей всего есть возможность подавать в него stream и либа уже сама с байтами разберется.
Так а куда нам закидывать поля "name" и "people"? Нам же нужен какой то класс где будут эти данные. Назвать этот класс можно как угодно, не обязательно именно Root.
Все очень просто, в вашем случае у вас есть массив, в каждом элементе которого, тоже лежит массив :). То есть, у вас есть JSONArray, пробегаетесь по нему и каждый элемент приводите к типу JSONArray.
Нет, потому что смысл не в том что-бы знать парсер, а в том, что-бы понять формат. По опыту уже много раз убеждался, что после ручного парсинга студентам становится очень четко понятен формат. Видео про GSON и подобные либы тоже есть ;).
В плейлисте Java также рекомендую посмотреть видео про XML DOM и SAX парсеры, что-бы лучше понимать эти темы.
XML DOM: ua-cam.com/video/ONfqhT_oua4/v-deo.html
XML SAX: ua-cam.com/video/T0nRDi0k4fU/v-deo.html
Потрясающее объяснение азов. Спасибо, Тимофей. Посмотрел на одном дыхании XML и JSON.
Тимофей, низкий поклон и спасибо за урок! Все очень классно объяснили и XML, и JSON. Успехов Вам в развитии канала и курсов!
огромное спасибо за уроки по json, xml: dom и sax! смог по ним разобраться в работе с этими типами файлов.
шикарная подача материала, доступно, позитивно! и появляется надежда, что не так страшна жаба, как ее малюют)
Однозначно полезный урок, спасибо!!!
Офигеть, спасибо огромное за урок! Лайк, подписка...
Спасибо! 👍👍👍😘
Спасибо!!!
хорошо, как раз понадобилось, спасибо
спасибо, всё очень доходчиво пояснено
👍
Thx))) great job.
Спасибо за урок! А как называется действие, когда мы работаем на обратном примере ( вносим изменения в JSON файл и добавляем туда новые объекты ), если вам не сложно, могли бы сделать такой урок? Спасибо еще раз.
Конвертация объекта в JSON. Тут вам нужно самим создавать JSONObject или/и JSONArray и затем вызвать метод toJSONString(). Постараюсь как минимум статью написать про это.
Здравствуйте) А как структурировать уроки по порядку?) А то последние уроки вначале и наоборот)
Java уроки не связаны между собой, снимались по отдельным темам.
Спасибо. Все классно )))
👍
Джейсон это название формата обмена данными. А Джисон это библиотека с реализацией Джейсона от гугл
При попытке прописать проперти и загрузке из файла задалбывает NullPointerException. Час бился, не победил и захардкодил всё таки ключи
Спасибо за видео. Я новичек .Вот я только первый раз подошел к урокам XML/JSON и сразу начал учить синтаксис и писать примеры. А вот зачем я это делаю - непонятно?! Зачем мне нужен XML/JSON, зачем мне это записывать в файл? Парсить/Распарсить? Почему я немогу просто использовать IO сразу передать объект ?
При выставлении кода с json все высвечивается красным, так понимаю библиотека не подтягивается. Не могу понять в чем может быть проблема. Вроде все делаю как на видео
он же говорил об этом. Просто перезагрузи проект, чтобы мавен подтянул зависимости
Can you advice why Root is in red and not proopsing me any imports? Thanks)
Because it's class in hise project. Watch his video before this.
всегда поражался людям, которые понимают это
что значит "ссылочка на файл будет как всегда в лекции". Это где, подскажите?
забыл добавить, вот ссылка: api.kiparo.com/static/test.json
Привет! посоветуешь пример как этой библиотечкой из API парсить JSON?
Привет! Никакая библиотека не нужно, получаешь ответ из API и закидываешь в Simple Parse как строку либо можно посмотреть, там скорей всего есть возможность подавать в него stream и либа уже сама с байтами разберется.
так а где файл json в описании, может я слепой...
так а для чего нужен объект Root? я что-то не понял. Без него никак не обойтись?
Так а куда нам закидывать поля "name" и "people"? Нам же нужен какой то класс где будут эти данные. Назвать этот класс можно как угодно, не обязательно именно Root.
А что за pom файл такой
а если у меня JSON не имеет name, только Value. как его разобрать по полочкам по индексу?
[
[
"Mar 21 2021 07: +0",
24.805,
"10"
],
[
"Mar 21 2021 08: +0",
25.318,
"9"
],
[
"Mar 21 2021 09: +0",
25.694,
"17"
],
[
"Mar 21 2021 10: +0",
26.091,
"21"
],
[
"Mar 21 2021 11: +0",
26.841,
"18"
],
[
"Mar 21 2021 12: +0",
26.329,
"19"
]
]
Все очень просто, в вашем случае у вас есть массив, в каждом элементе которого, тоже лежит массив :). То есть, у вас есть JSONArray, пробегаетесь по нему и каждый элемент приводите к типу JSONArray.
а если без промежуточного reader сразу написать (JSONObject) parser.parse(new Filreader("test.json")) ? Тут ведь особо закрывать нечего будет
Filreader все равно же создается. Кто-то должен его закрыть.
А как извлекать из json переменную типа int?
В json все целочисленные данные представлены как long. Поэтому если вы точно знаете что там int, просто делайте приведение типов.
кода нет?
нет, напишите самостоятельно), иначе какой смысл смотреть вообще это видео.
Автора не смущает что JSON вручную никто не парсит?))
Нет, потому что смысл не в том что-бы знать парсер, а в том, что-бы понять формат. По опыту уже много раз убеждался, что после ручного парсинга студентам становится очень четко понятен формат.
Видео про GSON и подобные либы тоже есть ;).
package com.kiparo;
import com.kiparo.model.Root;
import org.json.simple.JSONArray;
Спасибо!