Android原生生成JSON與解析JSON

2021-07-03 18:35:40 字數 1363 閱讀 9182

json資料是一種輕量級的資料交換格式,在

android

中通常應用於客戶端與伺服器互動之間的資料傳輸。像現在在網上有很多解析

json

資料的jar

包,但是歸根到底用的都是

android

原生解析

json

資料的方式,所以掌握

android

原生解析

json

資料的方法相當重要。

下面分為生成json

資料和解析

json

資料,所用的包是org.json

(1)生成json

資料方法:

比如要生成乙個這樣的json

文字  

"phone" : ["12345678", "87654321"],    //陣列

"name" : "dream9", // 字串  

"age" : 100, // 數值  

"address" : , // 物件  

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

資料方法(以上面那個為例):

php 原生生成xls和csv

參考文獻 1 生成xls 核心 開始輸出 excel new excel 引入類檔案,例項化類 header content type text html charset utf 8 header pragma public header expires 0 header cache control...

php原生 生成隨機字串

生成隨機字串 param integer length 生成的長度 param integer type 生成的型別 return type str description php 隨機碼型別 0,數字 大寫字母 1,數字 2,小寫字母 3,大寫字母 4,特殊字元 1,數字 大小寫字母 特殊字元 f...

android原生操作json資料

android原生操作json資料 主要是兩個類 jsonobject 操作物件 jonsarray操作json陣列 物件轉json 1 建立學生物件 2 student student new student 3 student.setage 23 4 student.setclazz 六年級 5...