我有使用ObjectMapper将JSON数据反序列化为自定义对象的问题。使用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'命名空间 –