繁体   English   中英

如何将 json 响应转换为 Realm object?

[英]how to convert json response to Realm object?

我有一个 json 响应,但我不知道如何将此响应转换为 realm 对象。

{
    "data": {
        “DATA1”: {
            "Value": “line 1”
        },
        "DATA2”: {
            "Value": "line 2”
        },
        "DATA3”: {
            "Value": "line 3”
        },
         "DATA4”: {
            "Value": "line 4”
        }
    }
}

编辑:我已经尝试如下,是否正确?

文件 1 - RegInfoApiModel.swift

import Foundation
struct RegInfoApiModel: Codable {
    let data: RegInfo
}

struct RegInfo: Codable {
    
    let appData1,appData2,appData3,appData4 : RegAppDataDTO
    
    enum CodingKeys: String, CodingKey {
        case appData1 = "DATA1"
        case appData2 = "DATA2"
        case appData3 = "DATA3"
        case appData4 = "DATA4"
    }
}

文件 2 - RegAppDataDTO.swift

import Foundation
import Realm
import RealmSwift

@objcMembers class RegAppDataDTO: Object, Codable {
  dynamic var Value: String
}

像这样制作 Model:

struct Model: Object, Codable {
    ...
}

您可以轻松地将您的响应解析为模型数组

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM