3
私はSwiftアプリケーションでArgoを使用してJSONをオブジェクトにデコードしています。 「タイプ」に基づいてArgoとSwiftを使用してサブクラスを作成するにはどうすればよいですか?
"activities": [
{
"id": "intro-to-the-program",
"type": "session",
"audio": "intro-to-the-program.mp3"
},
{
"id": "goal-setting",
"type": "session",
"audio": "goal-setting.mp3"
},
{
"id": "onboarding-quiz",
"type": "quiz"
}
]
、私は実際にActivityクラス(ActivitySession、ActivityQuizなど)のサブクラスをインスタンス化し、サブクラスを持ちたい、独自のデコードを行います。私はこのようなJSONを持っています。
どうすればいいですか?最上位のdecode()関数は戻り値の型がDecoded<Activity>
であると想定していますが、これまでの私のアプローチではそれを打ち破ることはできません。
あなたは天才です - それは動作します。 うわーこのスウィフトマラキーは確かに慣れるまでにかかる! –