Я оглянулся, но не смог найти ответ на мою проблему. Я новичок в кодировании и использую этот пример, чтобы попасть в предмет.
Я хочу проанализировать вложенный оператор JSON, код, который я использую для проверки, выглядит следующим образом:
import Foundation
let jsonDict = """
{"Data":[{"id": 40, "val": 600,"valStr": "600","sysVal": "580","inst": 0,"valid": "true"},
{"id": 44, "val": 600,"valStr": "600","sysVal": "580","inst": 0,"valid": "true"}]}
""".data(using: .utf8)!
print("IF statement ")
let json = try? JSONSerialization.jsonObject(with: jsonDict, options: .allowFragments) as! [String: Any]
if let dictionary = json as? [String: Any],
let data = dictionary["Data"]
{
print("Data= \(data)")
}
Я могу получить доступ ко всему содержимому корневого элемента, но не к элементам в массиве. Я был бы очень рад за любую помощь здесь.