Как анализировать значения из поля JSON, которое также является JSON?
У меня есть JSON, который имеет одно поле, которое само по себе содержит другой JSON. У меня проблемы с анализом значений из этого встроенного JSON. Я использую SwiftyJSON и могу извлечь встроенный JSON как тип JSON (swiftyJSON
тип). Но я не могу ничего с этим поделать, чтобы получить значения из встроенного JSON.
thisjson[0]["MESSAGE_JSON_BODY"]
вернет тип JSON.
thisjson[0]["MESSAGE_JSON_BODY"].string
преобразует этот JSON в строку.
Теперь мне нужна помощь в разборе полей из MESSAGE_JSON_BODY
JSON. Как разобрать поля во встроенном JSON?
1 ответ
Я сам нашел способ решить эту проблему, здесь я распечатал значение поля для "fieldkey":
if let stringdata: String = thisjson[0]["MESSAGE_JSON_BODY"].string{
var data: NSData = stringdata.dataUsingEncoding(NSUTF8StringEncoding)!
let msgjson = JSON(data: data)
println(msgjson["fieldkey"])
}