Cómo generar y analizar datos en formato json
JSON utiliza un formato de texto completamente independiente del idioma, pero también utiliza un formato de texto similar a la familia de lenguajes C (incluidos C, C, C#, Java, JavaScript,
Perl, Python, etc.) Acuerdo. Estas características hacen de JSON un lenguaje ideal para el intercambio de datos. JSON es fácil de leer y escribir para los humanos, y fácil de analizar y generar para las máquinas. Genera un poco menos de datos que XML, por lo que muchas empresas prefieren utilizar el formato de datos JSON para la transmisión de datos. \name\:\"Kas\", \"age\": 22}]}";
prueba {
JSONObject mBj = new JSONObject(strJson); //generar object
JSONArray mJsonArray = (JSONArray) mBj.get("estudiantes"); //obtiene la matriz de datos
for (int i = 0; i lt; mJsonArray.length( ); i) {
JSONObject mObject = (JSONObject) mJsonArray.get(i );
Log.d("log.d", "nombre:" mObject.getString( "nombre") "," "edad:"
mObject.getInt("edad"));
}
} catch (JSONException e) {
e.printStackTrace();
}
Consejos para analizar datos json y depurar para ver el formato de datos del objeto
2. Genera datos json
prueba {
JSONObject mBj=new JSONObject();
JSONArray mJsonArray=new JSONArray();
mBj .put(" estudiantes", mJsonArray); //publicar en el objeto maestro
JSONObject mJSONObject1=new JSONObject();
mJSONObject1.put("nombre", "luci" ) ;
mJSONObject1.put("age", 23);
mJSONArray.put(mJSONObject1); //deposita el objeto de matriz
Log.d ( "log.d", mBj.toString());
} catch (JSONException e) {
e.printStackTrace();
}< / p>