gpt4 book ai didi

ios - swift: 将多个 对象添加到 NSDictionary

转载 作者:IT老高 更新时间:2023-10-28 12:51:51 27 4
gpt4 key购买 nike

我正在尝试向 NSDictionary 添加多个对象,例如

var myDict: NSDictionary = [["fname": "abc", "lname": "def"], ["fname": "ghi", "lname": "jkl"], ...]

甚至有可能做到这一点吗?如果没有,请提出更好的方法。我实际上需要将此 NSDictionary 转换为 JSON 字符串并将其发送到服务器,因此我需要 NSDictionary 中的多个对象。

最佳答案

你绝对可以制作一本字典。但是,您需要使用不同的语法:

var myDictOfDict:NSDictionary = [
"a" : ["fname": "abc", "lname": "def"]
, "b" : ["fname": "ghi", "lname": "jkl"]
, ... : ...
]

不过,您所拥有的看起来像一个 数组 字典:

var myArrayOfDict: NSArray = [
["fname": "abc", "lname": "def"]
, ["fname": "ghi", "lname": "jkl"]
, ...
]

为了得到像这样的 JSON

{"Data": [{"User": myDict1}, {"User": myDict1},...]}

您需要将上述数组添加到字典中,如下所示:

var myDict:NSDictionary = ["Data" : myArrayOfDict]

关于ios - swift: 将多个 <key, value> 对象添加到 NSDictionary,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27045887/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com