一、解析JSON数据:

首先引入包import org.json.JSONObject;(android sdk 14以后应该自带了)

Android端的程序解析JSON和JSON数组:

package com.example.helloandroid;import org.json.JSONArray;import org.json.JSONException;import org.json.JSONObject;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.widget.Toast;public class JSONActivity extends Activity {    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_json);        //JSON 解析        String strJson = "{\"sid\":\"2\",\"name\":\"张三\"}";        try {            JSONObject userObject = new JSONObject(strJson);            String name = userObject.getString("name");            Toast.makeText(JSONActivity.this, name, 1000).show();        } catch (JSONException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }         //JSON 数组解析        String strArrayJson = "[{\"sid\":\"1\",\"name\":\"张三\"},{\"sid\":\"2\",\"name\":\"张四\"}]";        JSONArray userJsonArray;        try {            userJsonArray = new JSONArray(strArrayJson );            for(int i=0;i<userJsonArray.length();++i){                JSONObject userJObject = (JSONObject) userJsonArray.get(i);                String name = userJObject.getString("name");                Toast.makeText(JSONActivity.this, name, 1000).show();                }        } catch (JSONException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }    }}

更多相关文章

  1. android WebView解析
  2. Android解析Xml字符串例子
  3. android之【ArrayAdapter】
  4. [android] android framework中的 PhoneNumberUtils 类详解
  5. Android(安卓)创建与解析XML(六)—— 比较与使用
  6. android 事件分发机制详细解析
  7. Android(安卓)创建与解析XML(六)—— 比较与使用
  8. Android(安卓)创建与解析XML(六)—— 比较与使用
  9. Android安装卸载程序具体操作方法解析

随机推荐

  1. SDK下载地址
  2. Android(安卓)MMS 源码流程
  3. Android 修改Window属性
  4. 在线android
  5. Android 与JS互调
  6. android 6 sdk/ndk下载地址
  7. Android多媒体开发(2)————使用Android
  8. Android 中三种使用线程的方法
  9. Android Application (全局变量)学习使用
  10. Android动态生成控件居中显示