2

Basically I have a data class like

data class House(
  val bedroom: Bedroom,
  val livingroom: Livingroom
)

data class Bedroom(
  val bed: String,
  val pillows: List<String>
)

data class Livingroom(
  val sofa: String,
  val tv: String
)

I wonder how to map the House data model to a map with only one level:

{
   bed = "some-bed",
   pillows = ["pillow-a", "pillow-b", "pillow-c"],
   sofa = "some-sofa",
   tv = "some-tv"
}

I tried gson by first transforming it to a json then to map, but it will give me nested maps

YIWEN GONG
  • 141
  • 1
  • 10

0 Answers0