Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.jodra.ejemplojson
- import androidx.appcompat.app.AppCompatActivity
- import android.os.Bundle
- import android.util.Log
- import org.json.JSONObject
- class MainActivity : AppCompatActivity() {
- var listaPersona:ArrayList<Persona>? =null
- override fun onCreate(savedInstanceState: Bundle?) {
- super.onCreate(savedInstanceState)
- setContentView(R.layout.activity_main)
- var respuesta = "{ \"personas\" : [ " +
- "{" +
- " \"nombre\" : \"Marcos\" ," +
- " \"pais\" : \"México\" ," +
- " \"estado\" : \"soltero\" ," +
- " \"experiencia\" : 5}," +
- "{" +
- " \"nombre\" : \"Agustín\" ," +
- " \"pais\" : \"España\" ," +
- " \"estado\" : \"casado\" ," +
- " \"experiencia\" : 16}" +
- " ]" +
- " }"
- val json = JSONObject(respuesta)
- val personas = json.getJSONArray("personas")
- listaPersona = ArrayList()
- for(i in 0..personas.length()-1){
- val nombre=personas.getJSONObject(i).getString("nombre")
- val pais = personas.getJSONObject(i).getString("pais")
- val estado = personas.getJSONObject(i).getString("estado")
- val exp = personas.getJSONObject(i).getInt("experiencia")
- //val persona = Persona(nombre,pais,estado,exp)
- listaPersona?.add(Persona(nombre,pais,estado,exp))
- }
- Log.d("onCreate",listaPersona?.count().toString())
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement