JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。

对json就不做大篇幅的介绍了。有关json的内容请自己学习。

现在说一下。json在android 的应该。

单个对象:

void buildObject()   {       String staticObject = "{\"firstname\":\"Steve\",\"lastname\":\"Jobs\",\"cellphones\":\"0\"}";    try       {   JSONObject obj = new JSONObject(staticObject);           String x = obj.get("firstname").toString() + " " + obj.get("lastname").toString() + " has " + obj.getInt("cellphones") + " Android phones.";        Log.i("json",x);    }       catch (JSONException je)       {       }      } 
数组对象:
void buildJson(){              try {        InputStream is = getAssets().open("json.xml");            byte [] buffer = new byte[is.available()] ;             is.read(buffer);            String json = new String(buffer,"utf-8");               JSONArray roomPicNumUrlArray = new JSONArray(json);                for(int j =0; j < roomPicNumUrlArray.length(); j++){                    JSONObject roomPicNumUrlObject = roomPicNumUrlArray.getJSONObject(j);                    String firstName = roomPicNumUrlObject.get("firstName").toString();                    String lastName = roomPicNumUrlObject.get("lastName").toString();                    String email = roomPicNumUrlObject.get("email").toString();                    Log.i("person","firstName:"+firstName+"\tlastName:"+lastName+"\temail:"+email);                }                                } catch (Exception e) {            e.printStackTrace();        }}

json.xml 文件保存到assets包下:

[{"firstName": "Brett", "lastName":"McLaughlin", "email": "aaaa" },{"firstName": "Jason", "lastName":"Hunter", "email": "bbbb"},{"firstName": "Elliotte", "lastName":"Harold", "email": "cccc" }]
结果图:



更多相关文章

  1. Android Intent传递对象
  2. Android JNI cpp文件创建 java bean 对象并返回
  3. Android高手进阶教程(十六)---Android中Intent传递对象的两种方
  4. Android上在两个Activity之间传递Bitmap对象
  5. [置顶] Android 调用js,传对象到js里面使用addJavascriptInterfac
  6. Android 调用js,传对象到js里面使用addJavascriptInterface错误总
  7. Android入门篇四:使用剪切板在Activity之间传递对象数据

随机推荐

  1. Android View的介绍和使用
  2. android加密解密完美教程
  3. android api 中文 (74)—— AdapterView.Ad
  4. Android 之 下拉框(Spinner)的简单使用
  5. MTK Android Driver:led
  6. Android,LIstView中的OnItemClick点击无
  7. Android UI开发第十七篇——Android Frag
  8. Android N 指纹框架
  9. android 系统中静音后使得音量减键不能解
  10. android 布局式跑马灯,非TextView