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开发之消息处理机制(二)——消息循环
  2. android中处理json最佳方法
  3. Bitmap和Drawable相互转换方法
  4. Android中对Handle机制的理解
  5. Android(安卓)Pull解析
  6. Android(安卓)Intent传递对象
  7. ios vs android 对比性学习
  8. Android中的数据结构解析(四)SparseArray和ArrayMap
  9. 箭头函数的基础使用

随机推荐

  1. android in practice_Communicating chan
  2. 模拟抽奖的九宫格动画效果
  3. Android学习之使用HttpURLConnection下载
  4. Tips for Designers: from a Developer[S
  5. 垂直滚动跑马灯AutoScrollTextView
  6. Android(安卓)Calendar的运用
  7. 12.8 SeekBar和RatingBar
  8. android竖排TextView(字是横向的)
  9. Android(安卓)RecyclerView实现在线选座
  10. ERROR: Unsupported method: AndroidProj