zoukankan      html  css  js  c++  java
  • android 数据传输之JSON

    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" }
    ]
    结果图:



  • 相关阅读:
    js把日期字符串转换成时间戳
    JS array 数组
    for循环中的if嵌套
    第三章:图像增强
    直方图均衡化
    第二章:数字图像处理基础
    马赫带效应
    图片格式
    4邻接,8邻接和m邻接
    第一章:绪论
  • 原文地址:https://www.cnblogs.com/java20130726/p/3218324.html
Copyright © 2011-2022 走看看