Разбор JSON с "кириллицей" - PullRequest
0 голосов
/ 07 февраля 2019

У меня есть JSON с "кириллицей", и я не знаю, как его правильно проанализировать:

roles =         {
            "\U0430\U043d\U0430\U043b\U0438\U0442\U0438\U043a\U0430.\U043c\U043e\U0431" =             (
                1,
                2,
                3,
                4,
                5,
                9
            );
"\U0440\U0435\U043f\U0435\U0440\U0442\U0443\U0430\U0440" = "+";
    };

Как я могу разобрать его в сущности?

1 Ответ

0 голосов
/ 07 февраля 2019

Если переменная в имени JSON содержит ".", Вам нужно использовать codingKeys для кодирования вашего json:

struct Data: Codable{
    let roles: Roles
}
    struct Roles: Codable {
        var cinemasIds: [String]

        enum CodingKeys: String, CodingKey {
            case cinemasIds = "а.м"
        }
    }
...