【发布时间】:2019-11-01 05:41:16
【问题描述】:
{"dataList":{"1547795650562": {
"c0a8007b-6759-111d-8167-59e8dabe0086": {
"recordDate": 1547795650562,
"resultValue": "160",
"vitalParameter": {
"uom": {
"code": "KG",
"name": "KG",
"id": "c0a8007b-6759-111d-8167-59e76204007f"
},
"resultType": {
"code": "VSRTNUMERIC",
"name": "Numeric",
"id": "20cf4756-40b0-4cc1-acb5-861765370a41"
},
"code": "29463-7",
"name": "Weight",
"id": "c0a8007b-6759-111d-8167-59e8dabe0086"
},
"id": "c0a8007b-6855-1d16-8168-5fd18fa301b7"
}}
}}
获取 1547795650562 和 c0a8007b-6759-111d-8167-59e8dabe0086 作为类名。但我不想这样;
class DataList : NSObject, NSCoding{
var 1547795650562 : 1547795650562!
}
class 1547795650562 : NSObject, NSCoding{
var c0a8007b6759111d816759e8dabe0086 : VitalParameter!
}
但这里的问题是,1547795650562 和 c0a8007b-6759-111d-8167-59e8dabe0086 不能硬编码,因为它们可能会改变
c0a8007b-6759-111d-8167-59e8dabe0086 是动态 ID,1547795650562 是记录日期。内部对象是重复的
但我必须映射,因为键分别是 recordDate 和 id。
【问题讨论】:
-
到目前为止你有没有尝试过?另外,您需要从这个 JSON 中获得哪些所有数据?
-
是的。但是将 1547795650562 和 c0a8007b-6759-111d-8167-59e8dabe0086 作为类名。但我必须映射,因为键分别是 recordDate 和 id。谢谢
-
无法理解。请详细说明。
-
你能添加一些代码来给你上课以及你是如何阅读这个 JSON 的吗?我们可以帮助您解决模态创建问题。
-
类 DataList : NSObject, NSCoding{ var 1547795650562 : 1547795650562!