Articles of json

En Kotlin, las references cíclicas de FasterXML / jackson, @JsonIdentityInfo y la exception UnresolvedForwardReference

Estoy tratando de usar esta biblioteca y compile group: 'com.fasterxml.jackson.module', name: 'jackson-module-kotlin', version: '2.8.5' Tengo estructura de classs como click , y código fun main(args: Array<String>) { test() } fun test(){ val mapper = jacksonObjectMapper() val entity2 = Entity2("test_entity2") val entity1 = Entity1("test_entity1") val rootEntity1 = Entity1("root_entity1") entity2.entity1 = rootEntity1 entity1.parent = rootEntity1 entity1.entity2 = […]

Deserializador personalizado para cualquier list en Jackson

Tengo un problema con los objects incorrectos en las lists. Por ejemplo, tengo un model JSON: { "items": [ { "id": 1, "name": "Item1" }, { "id": 2, "name": "Item2" }, { "id": [], "name": "Item3" } ] } y dos POJO data class BadList(val items: List<BadItem>) data class BadItem(val id: Int, val name: String) […]

No se puede publicar el cuerpo en Spark REST API usando Kotlin

Intento seguir este tutorial de Spark para crear una API REST usando Kotlin , y estoy luchando por publicar datos en el cuerpo JSON Me gustaría publicar los datos en el cuerpo, así: curl -H "Content-Type: application/json" -X POST -d '{"token" : "eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJodHRwOi8vdHJ1c3R5YXBwLmNvbS8iLCJzdWIiOiJ1c2Vycy8xMzAwODE5MzgwIiwiZXhwIjoxNDg5OTgwNTI2fQ.5ZJG9GyhG-OCXg0C510MBFs9EQHdE909s4hpNxnM6LU"}' http://localhost:4567/tokens Sin embargo, esto obtendría un valor nulo en mi file Kotlin, […]

Nashorn, pase el object java a javascript para que sea JSON.stringified

Me gustaría pasar una class de datos de Kotlin a javascript y serializarlo como JSON: engine.eval("""function jsFunction(pojo) { print(pojo); JSON.stringify({ "field": pojo })}""") engine.invokeFunction("jsFunction", Pojo(a="a", b="b")) el resultado que me hubiera gustado sería un json con: { "field": { "a": "a", "b": "b" } } pero el resultado es {} lugar La function de print […]

¿Por qué no puedo get los valores de mi file JSON?

Hola, estoy intentando extraer los datos de mi file JSON con Kotlin en el estudio de Android: Aquí está mi file JSON: val future = RequestFuture.newFuture < JSONObject > () val request = JsonObjectRequest("localhost", JSONObject(), future, future) val requestQueue = Volley.newRequestQueue(this) requestQueue.add(request) try { val array = JSONObject().getJSONArray("server_response") for (i in 0..array.length() – 1) { […]

Analizando JSON usando Klaxon con Anko's doAsync no se ejecuta

Estoy tratando de analizar una url que contiene JSON cada vez que presiono un button: button.setOnClickListener { doAsync{ val result = URL("http://date.jsontest.com/").readText() val parser: Parser = Parser() val stringBuilder: StringBuilder = StringBuilder(result) val json: JsonObject = parser.parse(stringBuilder) as JsonObject val time = "Time : ${json.string("time")}" uiThread { textView.setText(time) }}} Pero me aparece un error: Servicios […]

La aplicación Kotlin no muestra mi matriz json

Empecé a aprender Kotlin y he intentado hacer mi primera aplicación de Android con Kotlin. Tengo un service web que se basa en Restful API y me devuelve una matriz json como la que se muestra a continuación. ¡Mi código de Kotlin para mostrar json array via gson library! class MainActivity : AppCompatActivity() { val […]

Cómo recuperar Objeto jSON secundario en Android Cuando se hace clic en un ListView

Estoy trabajando en una aplicación de artículo simple de Android usando Kotlin. He creado un ListView y una vista de detalle para todas las lists. Cargué los datos en la database de Firebase. Lo que necesito es que cuando hago clic en cada list, quiero get el childView basado en su position. Aquí está el […]

burlarse de la respuesta anidada del server

Tengo los siguientes models de Json: /** * Json model of room response */ open class JsonRoom(val BookingData: JsonRoomBookingData, val GeneralData: JsonRoomGeneralData) /** * Json model of room booking data */ open class JsonRoomBookingData(val BookingId: Int, val BookingStatus: Int, val RoomId: Int, val RoomName: String, val TimeFrom: Date, val TimeTo: Date, val TimeFromUtc: Date, val […]

Controle los enlaces caducados mientras analiza JSON desde la aplicación de Android

Estoy diseñando una aplicación en Kotlin que analiza json-array. Completé la aplicación con éxito, pero me quedé atrapado en un error menor (en mi caso principal). He analizado correctamente la matriz y mostrado la matriz requerida de objects en CardView y también abrí el enlace en el browser cuando se hace clic en el elemento […]