【问题标题】:How to parse UTF8 string using SwiftyJSON?如何使用 SwiftyJSON 解析 UTF8 字符串?
【发布时间】:2019-07-15 18:21:45
【问题描述】:

我正在尝试使用 SwiftyJSON 解析 JSON 格式的字符串,但我无法解析和访问这些元素。

我的代码:

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"}

我无法使用 SwiftyJSON 从 myJSON 解析主机名。它现在打印“Connot parse JSON”。

【问题讨论】:

    标签: json swift string swifty-json


    【解决方案1】:

    尝试替换这一行:

    let myJSON: JSON = JSON(stringLiteral: myString)
    

    通过这一行:

    let myJSON: JSON = JSON(parseJSON: myString)
    

    【讨论】:

      猜你喜欢
      • 2015-01-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多