首先
import org.json.JSONObject;
import org.json.JSONArray;
然後假設JSON格式的資料在一個字串json_data中
如果資料最外層是[]那就是JSONArray
最外層是{}則是JSONObject
以上一篇從Google取得的股票資料為例
最外層是[]然後裡面有不同的物件
取得資料方式如下
//將資料寫入JSONArray
JSONArray result = new JSONArray(json_data);
//取出陣列內所有物件
for(int i = 0;i < result.length(); i++)
{
//取出JSON物件
JSONObject stock_data = result.getJSONObject(i);
//取得物件內資料
System.out.println("t:"+stock_data.getString("t"));
System.out.println("l_cur:"+stock_data.getString("l_cur"));
System.out.println("c:"+stock_data.getString("c"));
System.out.println("cp:"+stock_data.getString("cp"));
}
可參考API網址
http://developer.android.com/reference/org/json/package-summary.html
沒有留言:
張貼留言