Как парсить JSON в Swift 4? (Parse JSON in Swift 4)
HTML-код
- Опубликовано: 5 окт 2024
- Наверняка некоторые ваши приложения так или иначе работают с сетью или в частности с форматом данных JSON. Вам будет приятно узнать, что в Swift 4 работа по парсингу JSON не просто не ломает уже существующий код на Swift 3, но так же предоставляет возможность более краткой его записи. И поэтому в этом видео мы с вами посмотрим как можно прокрасить JSON фактически при помощи одной строки кода!
Поехали!
Подробнее об изучении Swift вы можете узнать на нашем сайте:
swiftbook.org/
Наш форум, где вы всегда можете задать ваши вопросы:
forum.swiftboo...
Присоединяйтесь к нашей группе в "ВКонтакте":
swiftbook
Присоединяйтесь к нашей группе в "facebook":
/ swiftbook.ru
Мы в твиттере:
/ swiftbook_twi
Мы в telegram:
telegram.me/sw...
Привет из Минска! :)
Здорово! И Вам привет!
Как строить struct если json файл содержит массив объектов.
[{id : 1, name: “a”},{id:2, name: “b”}] например такой.
нашли ответ?
Такой полезный ресурс и так мало лайков... Лайк!
Отлично! Спасибо!
Отличное видео. Спасибо.
Спасибо за видео!
Спасибо!
Спасибо
Почему ссылка из видео нерабочая - идет на 404?( Зачем удалили таблицу?
Да, но за то добавили новое видео по Swift 5. Осталось купить новый mac
Дайте ссылку на урок по URLSession
А как записать свойство, которое записано в виде цифр "67" ?
А JWT тоже таким методом можно делать ? или нужно обязательно устанавливать библиотеку?
Как возможно парсить в данном случае ?
The response: Optional((
{
Id = 23147;
Price = "21.4";
Stock = 0;
}
Постоянно выдает ошибку несоответствия данных
Привет, тут такое дело, я попыталась использовать на 9 xCode но у меня не работает JSONDecoder() его не находит
может как то нужно обновить его, чтобы подгрузился свифт 4ый
так как я вот проверила в консоли у меня установлен Apple Swift version 3.1 (swiftlang-802.0.53 clang-802.0.42)
Почему структура вбивается не в рамках класса , а за его пределами? Она потом воспринимается как глобальная переменная?
Это будет просто потом восприниматься в виде отдельного типа. Обычно разделяют все по различным файлам, тут я не стал этого делать, чтобы оставить все в одном месте и наглядным.
Подскажите пожалуйста, как развернуть handler нажатием Enter, как в видео?
У меня он просто исчезает. Это надо где-то настроить?
Добрый день!
Нет ничего настраивать не нужно. Просто должен быть выделен именно этот блок.
а что если в temperature , будет вложен массив ? как тут быть?
Просто учитывайте это и распарсивайте по своей модели. Тут ведь модели могут быть какими угодно, просто получив данные Вы по сути "натягиваете" их на модель, ну а если в модели есть массив, то и работайте с этим массивом как обычно.
я НЕ всегда знаю какой придет ключ в массиве, и как мне тогда описать struct правильно ?
тогда посмотрите в сторону библиотеки ObjectMapper, она для таких случаев, когда точно не известно.
Как вывести температуру в Минске?
threeCitiesWeather.minsk.temperature
Вопрос не по теме. У меня имеются два запроса в моб приложении: 1. Для авторизации 2. Для регистрации
С первым запросом проблем не возникло, данные получаю, а вот со вторым проблематично, дело в том что JSON тело у них почти одинаковые, разница только в двух ключах. XCode начал меня ругать, при создании struct с похожими названиями (
Может у Вас есть ссылки на github'e по реализации rest сервисов на свифте ? или есть какой-то пример с множественными запросами?
В PHP и JavaScript намного короче))