El siguiente objeto JSON es lo que recibo del servidor (obtener solicitud). Necesito obtener los valores de las coordenadas (lat, long)
{ "loc": { "type": "Point", "coordinates": [ -47.0487786, -22.9001656 ] }, "city": "New Jersey", "name": "John Doe", "_id": "5c7958b3e3234b3472d9917d" }Estoy tratando de hacer esto usando el siguiente Poko (Kotlin):
package com.zowye.API.Models import com.google.gson.annotations.SerializedName class Salao ( @SerializedName("loc") var coordinate: , // not sure about the type var city: String?, var name: String? )¿Cómo puedo analizarlo? Gracias.
Debe crear una clase de datos para "loc"
data class Salao( @SerializedName("loc") val location : Location, val city : String, val name : String, @SerializedName("_id") val id : String ) data class Location ( val type : String, val coordinates : Array<Float> )Agregue una ubicación de clase más que represente el tipo de objeto probado.
package com.zowye.API.Models import com.google.gson.annotations.SerializedName class Location ( var type: String?, var coordinates: Float[]? ) class Salao ( @SerializedName("loc") var coordinate: Location, var city: String?, var name: String? )