$ grep -r Tag: «json»

-rw-r--r-- 1.2K 23 сент. 2019 · B28AFA6 · ~1 мин

Синтаксический сахар для парсинга JSON в Swift

swift swift package json open source

Декодирование и кодирование JSON стало простым после появления протокола Codable в Swift 4.0. Но в процессе разработки мне хотелось чего-то более короткого и изящного, чем конструкция Do-Catch вида:

var myModel: MyModel?
let decoder = JSONDecoder()

do {
    myModel = try decoder.decode(MyModel.self, from: data)
} catch {
    print(error.localizedDescription)
}

Или вот такого:

let myModel: MyModel? = try? decoder.decode(MyModel.self, from: data)

Поэтому я написал протокол с реализацией по умолчанию, который позволяет декодировать вот так:

let myModel = MyModel.decodeFromData(data: data)

И так же — кодировать:

let data = MyModel.encode(fromEncodable: myModel)

Всё, что нужно, — добавить соответствие протоколу:

extension MyModel: Parseable {
    typealias ParseableType = Self
}

Доступно на GitHub как Swift Package: https://github.com/makoni/parsable

[↵] открыть пост syntax-sugar-for-json-parsing-in-swift.md
-rw-r--r-- 1.1K 5 дек. 2011 · 2A8503A · ~1 мин

Встраивание Facebook sdk в ios-приложение

objective-c json ios шпаргалки полезное

Шпаргалка. Инструкция по тому, где скачать и как встроить - в документации Facebook. Несмотря на то, что обновляли они проект на Github недавно (23 ноября на данный момент), в нагрузку идёт у них старая версия фреймворка для работы с JSON. А, т.к. в мой проект уже встроена более новая версия фреймворка приложение не компилилось.

Решение:

  1. после добавления SDK в проект удалить папку JSON из SDK Facebook;
  2. в файле FBRequest.m заменить строку #import "JSON.h" на #import "SBJson.h";
  3. в том же файле строку
    SBJSON *jsonParser = [[SBJSON new] autorelease]
    заменить на
    SBJsonParser *jsonParser = [[SBJsonParser new] autorelease]

Должно работать.

[↵] открыть пост vstraivanie-facebook-sdk-v-ios-prilozhenie.md
-rw-r--r-- 7.0K 23 авг. 2011 · 897ADAD · ~4 мин

Работа с JSON (парсинг) в Objective-C при разработке под iOS

ios разработка json twitter

Ещё один пост, чтобы у самого в голове улеглось. Про работу с JSON в Objective-C на примере парсинга твитов из публичной ленты Twitter.

[↵] открыть пост rabota-s-json-parsing-v-objective-c-pri-razrabotke-pod-ios.md
makoni@arm1:~/blog$ cd .. // ↵ ко всем постам