SwiftyJSON.swiftのファイルの長さに驚いたので、自分で作ってみました。
JSON ←ここ
let json = JSON(data: someData)
let json = JSON(object)
Subscript
// [JSON]?
let users = json["users"]
// JSON?
let user = users?[0]
// String?
let name = user?["name"]
// NSNumber?
let age = user?["age"].number
// Bool?
let bool = user?["married"].bool
// one liner
let name = json["users"]?[0]?["name"]?.string
// for in
if let users = json["users"].array {
for user: JSON? in users {
}
}
if let user = json["users"]?[0].dictionary {
for (key, value) in user {
}
}
// String
json.prettyPrinted()