Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 将字典映射到RestKit结果_Ios_Swift_Dictionary_Restkit - Fatal编程技术网

Ios 将字典映射到RestKit结果

Ios 将字典映射到RestKit结果,ios,swift,dictionary,restkit,Ios,Swift,Dictionary,Restkit,在一个来自REST api的JSON模型中,我有一个字段,应该是一个字典(一个映射、哈希表,可以随意调用),例如: 据我所知,RestKit(我是一个新手),通常会映射到Swift中的一个对象。但是,由于此映射中的键是任意UUID,因此我无法编写具有这些属性的类 有谁能告诉我如何使用RestKit mapping将此地图输入Swift字典 我想把它映射到var-moduleMap:[String:DomainObject],或者至少映射到var-moduleMap:NSMutableDictio

在一个来自REST api的JSON模型中,我有一个字段,应该是一个字典(一个映射、哈希表,可以随意调用),例如:

据我所知,RestKit(我是一个新手),通常会映射到Swift中的一个对象。但是,由于此映射中的键是任意UUID,因此我无法编写具有这些属性的类

有谁能告诉我如何使用RestKit mapping将此地图输入Swift字典


我想把它映射到
var-moduleMap:[String:DomainObject]
,或者至少映射到
var-moduleMap:NSMutableDictionary
。另外,我需要将它映射回同一个JSON。

请参见RestKit文档中的内容。我已经签出了,谢谢。尽管它会再次创建一个对象列表,其中键映射到这些对象的属性。我需要一个字典-没有直接的方法可以做到这一点吗?发布您希望输出swift数据结构的外观。如果您没有将moduleMap映射到对象,并且您只需要原始JSON,那么您不需要在RestKit中设置任何映射。你也可以使用Alamofire。我不知道你为什么要把它作为字典保存,但是如果这是一个要求,那么将它映射到一个数组,然后将生成的数组后处理回一个字典。
"moduleMap": {
    "677e55b2-d80c-4b32-bcbb-e99074fbfcf6": {
         "id": "677e55b2-d80c-4b32-bcbb-e99074fbfcf6",
         "startTime": 1496054599227,
         "status": "ACTIVE"
    },
    "c20acde2-639f-4cb7-9b90-6d8d24c78166": {
         "id": "c20acde2-639f-4cb7-9b90-6d8d24c78166",
         "startTime": 1496054598997,
         "status": "UNAVAILABLE"
    }
}