Como eu faço para criar uma data class JSON com Kotlin?

15/05/2019

0

Criei a seguinte data classe em Kotlin para o seguinte JSON
data class Cells(
        var id: Int,
        var type: Int?,
        var message: String,
        var hidden: Boolean,
        var topSpacing: Double,
        var show: Int?,
        var requerid: Boolean
)

{
  "cells": [
    	{
			"id": 1,
			"type": 2,
			"message": "Olá, primeiro se apresente com o seu nome:",
			"typefield": null,
			"hidden": false,
			"topSpacing": 60.0,
			"show": null,
			"required": false
		}
}

Como que eu faço pra criar esse data class?
O que são os "moreInfo", "Info", "downInfo" da estrutura do JSON?

data class Screen(???)

{
  "screen": {
  		"title": "YYYYYY",
  		"fundName": "XXXXXX",
  		"whatIs": "O que é?",
  		"definition": "XXXXXXXX",
  		"riskTitle": "YYYYYYYY",
  		"risk": 4,
  		"infoTitle": "YYYYYYYYYY",
  		"moreInfo": {
  			"month": {
  				"fund": 0.3,
  				"CDI": 0.3
  			},
  			"year": {
  				"fund": 13.01,
  				"CDI": 12.08
  			},
  			"12months": {
  				"fund": 17.9,
  				"CDI": 17.6
  			}
  		},
  		"info": [
  			{
  		  		"name": "Taxa de administração",
  		  		"data": "0,50%"
  		  	}
  		  
  		],
  		"downInfo": [
  			{
  				"name": "Essenciais",
  				"data": null
  			}
  		
  		]

    }
}
Adriano Pinheiro

Adriano Pinheiro

Responder

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar