Cómo convertir una cadena a json
El primer tipo: cadena directa a json.
cadena JSON = "{ \"2 \":\"EFG \", \"1 \":\"ABC \"}"; JSONObject json_test =
Objeto JSON . from object (JSON); Simplemente escape las comillas dobles de la cadena, esto funciona para cadenas cortas
Segundo tipo: convierte la cadena a lista y luego a json.
lista lista = new ArrayList(); list.add("nombre de usuario");
lista .add("edad"); array array = new JSON array();
array.add(list);
Puedes usar la función agregar de list para unir las cadenas que desees, pero solo puedes usar jsonarry para hacer esto.
Tercer tipo: Convertir cadena a mapa y luego a json.
mapa mapa = nuevo HashMap();
mapa poner ("1", "ABC");
mapa poner ("2", "EFG");
Matriz JSON array_test = nueva matriz JSON();
array_test.add(map);
Objeto JSON Objeto JSON = Objeto JSON . from object (map);
Aquí puedes usar Map para convertir la cadena a JSONArray o JSONObject, pero la clave aquí no puede ser de tipo int.