快速存储嵌入的 JSON 对象而不对其进行反序列化

问题描述

所以我从服务器接收一个 JSON 对象。在这个 JSON 对象中,我有几个已知/预期的字段,我将它们反序列化为可以使用的对象。但是,有一个嵌入对象具有可变数量属性。它可能包含 50 个可能的属性中的 5-10 个。关于这个嵌入对象的事情是我不需要访问里面的任何信息。我只需要将它存储在某个地方,这样我就可以稍后将它注入到 javascript 的 webview 中来处理它。有没有办法可以将这个对象反序列化为 any 类型,或者只是将其保留为 JSON 字符串?

这是 JSON 字符串外观的示例

{
   "kNown_attribute_1": "value","kNown_attribute_2": 12345,"kNown_object": {
      "value1": 12345,"value2": "test"
   },"variable_object": {
   //Unspecified attributes
   }
}

这是我为反序列化而构建的对象的示例:

class Received: Decodable,encodable {
    let kNown_attribute_1: String?
    let kNown_attribute_2: UInt?
    let kNown_object: KNownObject?
    let variable_object: //How can I store this without having to create a special object to deserialize it?

    enum CodingKeys: String,CodingKey {
        case kNown_attribute_1 = "kNown_attribute_1"
        case kNown_attribute_2 = "kNown_attribute_2"
        case kNown_object = "kNown_object"
        case variable_object = "variable_object"
    }
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)