Обработка параметров опции Quicktype - PullRequest
0 голосов
/ 30 сентября 2019

В моем ответе веб-службы есть необязательный параметр, который может возвращать или не иметь значение nullЧто будет лучшим, чем управлять этим?

Как будто я передаю null в создателе, скажем для этой структуры:

{
    "email": "test@test.com",
    "profilePicture": null,
    "firstTime": true,
    "preference1": {
        "$id": "26",
        "$values": []
    },
    "Preference2": {
        "$id": "27",
        "$values": []
    }
}

Теперь profilePicture установлено на JSONNull и в следующий раз, когда я действительно получу URL профиля, он не будет анализировать это, и мои данные ответа на LNUser равны нулю. Если я установлю для этой переменной значение String и null полученный ответ получит значение nil.

Ответы [ 2 ]

0 голосов
/ 01 октября 2019

quicktype нуждается в исчерпывающем наборе примеров, поэтому убедитесь, что один из ваших примеров содержит ненулевое значение. Например: https://app.quicktype.io? Share = ldXiDP9cIKB1Q7CPJ7Id

0 голосов
/ 30 сентября 2019

Вам нужно

let profilePicture:URL?
...