Как разобрать строку UTF8, используя SwiftyJSON? - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь проанализировать строку в формате JSON с помощью SwiftyJSON, но я не могу проанализировать и получить доступ к элементам.

Мой код:

if let myString = String(bytes: response, encoding: .utf8)
{
    print(myString)

    let myJSON: JSON = JSON(stringLiteral: myString)

    if let hostName = myJSON["host"].string
    {
       print(hostName)
    }
    else
    {
       print("Cannot parse JSON")
    }
}

вывод 'myString':

{"Epoch": 1550772995, "host": "MSDN-XXX","port": 99999, "whoami": "Server"}

Я не могу проанализировать hostName из myJSON с помощью SwiftyJSON.Прямо сейчас печатается «Connot parse JSON».

1 Ответ

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

Попробуйте заменить эту строку:

let myJSON: JSON = JSON(stringLiteral: myString)

На эту строку:

let myJSON: JSON = JSON(parseJSON: myString)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...