我正在尝试将多个JSON URL解码为一个类。由于使用的是API,因此无法控制将JSON数据分为两个URL的事实。这是问题陈述:
我有一个名为Student
JSON URL student_info.json
包含一个字典,其中包含所有学生以及Student
实例常量A
和B
。
JSON URL student_status.json
包含Student
个实例变量C
,D
和E
。
我需要执行以下操作:
从student_info.json
中检索学生字典,以填充学生集合并使用属性A
和B
实例化他们。
保存此Student
集合,以便在应用程序的整个生命周期中都可以访问它。
从student_status.json
中检索学生信息字典,并为每个学生中的每个学生填充Student
实例变量C
,D
和E
。集合。
不时更新学生的收藏集(以防学生被删除或添加)。
不时为集合中的每个学生更新变量C
,D
和E
。
以下是一些示例文件:
文件:
student_info.json
内容:
{
"last_updated": 1535936693,
"tyl": 10,
"data": {
"students": [
{
"student_id": "1",
"name": "John Appleseed",
},
{
"student_id": "2",
"name": "Jane Doe"
}
]
}
}
文件:
student_status.json
内容:
{
"last_updated": 1535936693,
"tyl": 10,
"data": {
"students": [
{
"student_id": "1",
"number_of_classes": "10",
"GPA": "2.87",
"tuition_due": "237.33"
},
{
"student_id": "2",
"number_of_classes": "10",
"GPA": "2.87",
"tuition_due": "237.33"
}
]
}
}
文件
Student.swift
内容
class Student {
var student_id: Int
var name: String
var numberOfClasses: Int?
var gpa: Double?
var tuitionDue: Double?
}