Используя Codable
, вы можете определить свою структуру следующим образом
struct Root: Codable {
let child: [String: Int]
let childAge: [String: [Int]]
}
И использовать ее следующим образом
let root = Root(child: ["0": 0, "1": 0], childAge: ["0": [0], "1": [0]])
let encoder = JSONEncoder()
encoder.keyEncodingStrategy = .convertToSnakeCase
do {
let data = try encoder.encode(root)
if let json = String(data: data, encoding: .utf8) {
//...
}
} catch {
print(error)
}