1. 程式人生 > >java json 資料傳輸

java json 資料傳輸

後臺介面通過json物件 傳送資料給Android客戶端,並且使用json解析接收到的資料。
需要匯入的包

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;

傳送資料
在伺服器端的類中,生成json字串

//宣告一個Hash物件並新增資料
Map params =  new HashMap();

params.put("username", username);
params.put("user_json", user);

//宣告JSONArray物件並輸入JSON字串
JSONArray array = JSONArray.
fromObject(params); put.println(array.toString());
 List<> list = new ArrayList<>();      
 list.add("姓名",1);
 list.add("年齡",2);      
 JSONArray jsonarray = JSONArray.fromObject(list);

解析資料

//根據接收到的JSON字串來解析字串中所包含的資料和資料物件

//接收到的JSON字串
String result = "[{\"user_desc\": \"desc\", \"user_json\": {\"
user_name\": \"name\", \"user_age\": \"age\"}}]"; //String字串生成JSON物件 JSONArray resultArray = new JSONArray(result); JSONObject resultObj = resultArray.optJSONObject(0); //獲取資料物件 JSONObject user = resultObj.getJSONObject("user_json"); String name= user.getString("user_name");