带字符串和布尔值的JSON数组

带字符串和布尔值的JSON数组,json,swift,xcode,Json,Swift,Xcode,我正在使用.json创建一个xCode/Swift项目 我想创建一个键数组,以及一个布尔值(真/假)来标记是否使用了键。标准布尔值为false。如果使用了该键,它将更新为true。我不知道如何做到这一点,但我尝试过这样的方法: { "aloUrl": "fb://profile/********", "imgAD_active": true, "keys"{ "key_red": false // if key "key_red" is used, set

我正在使用
.json
创建一个xCode/Swift项目

我想创建一个键数组,以及一个布尔值(真/假)来标记是否使用了键。标准布尔值为
false
。如果使用了该键,它将更新为
true
。我不知道如何做到这一点,但我尝试过这样的方法:

{
    "aloUrl": "fb://profile/********",
    "imgAD_active": true,
    "keys"{
        "key_red": false // if key "key_red" is used, set to true
        "key_green": false
        "key_black": false
        "key_white": false
        "key_orange": false
        "key_pink": false
    }
}

如何执行此操作?

您可以使用字典包含的
字符串作为键,使用
任何
作为值

let dic: [String: Any]
dic["aloUrl"] = "fb://profile/********"
dic["imgAD_active"] = true
dic["keys"] = ["key_green": false, "key_red": false, ...]
我还检索值作为

let url = dic["aloUrl"] as? String

您可以使用字典包含的
字符串
作为键,使用
任何
作为值

let dic: [String: Any]
dic["aloUrl"] = "fb://profile/********"
dic["imgAD_active"] = true
dic["keys"] = ["key_green": false, "key_red": false, ...]
我还检索值作为

let url = dic["aloUrl"] as? String

我的
.json
文件应该是什么样的?然后您可以检查此文件以将其转换为json字符串。之后,您可能希望将其存储到.json文件中。您可以查看此文件以读取和写入文件。我的
.json
文件应该是什么样子?然后您可以选中此文件以将其转换为json字符串。之后,您可能希望将其存储到.json文件中,您可以查看此文件以读取和写入文件