我正在使用Swift创建一个应用程序,并希望从URL读取JSON数据,因为swift并不是JSON理想情况下我找到了一个名为swiftyJSON的工具,这使得从URL中读取JSON工作得非常好。无论如何足够的背景是JSON。
{
"acstate" : 1,
"current_user" : [
{
"email" : null,
"name_last" : "Salli",
"uid" : "57",
"name_first" : "John",
"pass" : "$2y$10$DnU1tiSFiqJ5xt9zZHPKW.FYLPq4sSklhY7CQSIM6feNmfpJguOLC",
"initemail" : "john.salli@gmail.com"
}
],
"uid" : "57"
}
我可以使用代码
let currentUID = readableJSON["uid"]
这段代码效果很好,我可以阅读UID 但是,当我想找到用户名时,我也不能
let currentUserName = readableJSON["name_first"]
使用该代码我得到的只是Null
我也试过
let currentUserName = readableJSON["current_user","name_first"]
这段代码有什么问题,不让我得到我需要的所有数据
答案 0 :(得分:1)
要访问name_first
,符号就像访问Swift中的属性一样,所以请使用:
let currentUserName = readableJSON["current_user[0].name_first"]
OR
let currentUserName = readableJSON["current_user"][0]["name_first"]