0PricingLogin
Kotlin Multiplatform Academy · Lesson

Nullable, Default & Optional Fields

Handle missing or partial JSON gracefully.

JSON Is Often Incomplete

Real responses skip fields or send null. Your shared models must handle missing data without crashing either app.

Make a Field Nullable

Mark a property as nullable with a trailing question mark, and the serializer happily reads a JSON null into it.

@Serializable
data class User(val bio: String?)

All lessons in this course

  1. @Serializable Data Models
  2. @SerialName & Custom Field Mapping
  3. Nullable, Default & Optional Fields
  4. Plug Serialization into Ktor
← Back to Kotlin Multiplatform Academy