Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android原生生成JSON與解析JSON

Android原生生成JSON與解析JSON

編輯:關於Android編程

JSON數據是一種輕量級的數據交換格式,在Android中通常應用於客戶端與服務器交互之間的數據傳輸。像現在在網上有很多解析JSON數據的jar包,但是歸根到底用的都是Android原生解析JSON數據的方式,所以掌握Android原生解析JSON數據的方法相當重要。

下面分為生成JSON數據和解析JSON數據,所用的包是org.json

(1)生成JSON數據方法:

比如要生成一個這樣的json文本

{

phone : [12345678, 87654321], //數組

name : dream9, // 字符串

age : 100, // 數值

address : { country : china, province : guangdong }, // 對象

 

}

 

try {
			JSONObject obj = new JSONObject(); // 首先創建一個對象
			JSONArray phone = new JSONArray(); // 添加數據到數組中序號是從0遞增的
			phone.put(12345678);
			phone.put(87654321);
			obj.put(phone, phone);
			obj.put(name, dream9);
			obj.put(age, 100);
			JSONObject address = new JSONObject();
			address.put(country, china);
			address.put(province, jiangsu);
			obj.put(address, address);
			Log.e(huang, obj.toString());

結果:

 

\

 

 

(2)解析JSON數據方法(以上面那個為例):

 

private void anaylse(String data){
		try {
			JSONObject obj = new JSONObject((String)data);
			JSONArray phone = obj.getJSONArray(phone);
			for(int t=0; t

結果:

\

 

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved