Я хочу выразить следующий JSON и преобразовать в быстрые структуры
1) Я получаю сообщение об ошибке в третьей строке full_plan "Запятая отсутствует". Я не знаю, зачем нужна запятая? Мне нужна помощь, чтобы исправить это
2) Если это будет исправлено, будет ли структура, показанная ниже, точно преобразована в JSON?
Обратите внимание: для некоторых планов в JSON могут отсутствовать надстройки, поэтому во втором показанном плане надстройки отсутствуют.
В основном я прошу помочь исправить JSON и структуру для swift.
{
"id": "100",
"plans":
[
"full_plan":
{
"plan":
[
{ "plan_type": "Legacy" },
{ "contract_duration_months": "12" }
],
"add_ons" :
[
{ "parking": "yes"},
{ "washerDryer": "no" }
]
},
"full_plan":
{
"plan":
[
{ "plan_type": "New" },
{ "contract_duration_months": "0" }
]
}
]
}
struct TopPlan : Decodable {
var uniqueId: String?
var Plans: [FullPlan]?
enum CodingKeys : String, CodingKey {
case uniqueId = "id"
case Plans = "plans"
}
}
struct FullPlan: Decodable {
var Plan: PlanJSON?
var freePlan: AddOnsJSON?
enum CodingKeys : String, CodingKey {
case pricedPlan = "plan"
case freePlan = "add_ons"
}
}
struct PlanJSON: Decodable {
var planType: String?
var duration: String?
enum CodingKeys : String, CodingKey {
case planType = "plan_type"
case duration = "contract_duration_months"
}
}
struct AddOnsJSON: Decodable {
var parking: String?
var washerDryer: String?
enum CodingKeys : String, CodingKey {
case parking = "parking"
case washerDryer = "washerDryer"
}
}