本文实例讲述了Android编程解析Json格式数据的方法。分享给大家供大家参考,具体如下:
package com.practice.json;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
public class JsonDemo extends Activity {
String TAG = "Json message";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
detectJSON();
}
private void detectJSON() {
String str = "{"+
""日期" : "2011-06-06","+
//Like 是 JSonObject
""Like" : {"+
""Name" : "加内特","+
""Height" : "2.11cm","+
""Age" : 35"+
"},"+
//LikeList 就是一个 JSonObject
""LikeList":" +
"{"List": " +
"["+
//这里也是JSonObject
"{"+
""Name" : "Rose","+
""Height" : "190cm","+
""Age" : 23"+
"},"+
//这里也是JSonObject
"{"+
""Name" : "科比","+
""Height" : "198cm","+
""Age" : 33"+
"}"+
"]"+
"}"+
"}";
try {
JSonObject dataJson = new JSonObject(str);
Log.d(TAG, dataJson.getString("日期"));
JSonObject nbaJson = dataJson.getJSonObject("Like");
Log.d(TAG, nbaJson.getString("Name"));
Log.d(TAG, nbaJson.getString("Height"));
Log.d(TAG, nbaJson.get("Age").toString());
JSonObject listJson = dataJson.getJSonObject("LikeList");
JSonArray arrayJson = listJson.getJSonArray("List");
for(int i=0;i
希望本文所述对大家Android程序设计有所帮助。



