Red de conocimiento informático - Material del sitio web - Cómo generar y analizar datos en formato json

Cómo generar y analizar datos en formato json

JSON (Notación de objetos JavaScript) es un formato ligero de intercambio de datos. Se basa en un subconjunto de JavaScript.

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>