Конвертация класса в JSON (Swift 4 API)
- import UIKit
- class Language: Codable {
- var name: String
- var version: Int
- init(name: String, version: Int) {
- self.name = name
- self.version = version
- }
- }
- let php = Language(name: "PHP", version: 7)
- let encoder = JSONEncoder()
- print(String(data: try encoder.encode(php), encoding: .utf8) ?? "Empty")
- //{"name":"PHP","version":7}
Распечатает в консоль строковое представление класса в JSON. Используются только возможности языка.
Также есть JSONDecoder.
Также есть JSONDecoder.