【发布时间】:2016-08-03 07:47:37
【问题描述】:
我在使用 ObjectMapper 将 JSON 数据反序列化为自定义对象时遇到问题。
结构是这样的:
{
"message": "",
"payload": [
{
"details": {
"id": "7758931",
"description": "A description",
...
我的代码:
struct MyObject : Mappable
{
var message : String
var payload : [MyDetail]?
init(map: Mapper) throws
{
try message = map.from("message")
payload = map.optionalFrom("payload") ?? nil
}
}
struct MyDetail : Mappable
{
var detailId : String
var descriptionDetail : String
init(map: Mapper) throws
{
try detailId = map.from("id")
try descriptionDetail = map.from("description")
}
}
显然这是不正确的,因为有一个包含关键细节的字典要解析...
有人知道我该如何解析这个吗?
【问题讨论】:
-
你想念
details命名空间
标签: json swift objectmapper