1.如果看到是–>使用jsonobject
2.如果看到的[ ]–>使用jsonarray解析
比如說我們要解析的資料如下:
,
],"parent":[]}
],"count":1
, "totalnum":1
, "pindex":0
}}
開始解析:
import org.json.jsonarray;
import org.json.jsonobject;
public class test01 ,"
+ "]," + "\"parent\":[
" jsonobject jsonline = jsonobject.fromobject(json);
//如果看到是–>使用jsonobject,這裡是"result":
jsonobject jsonresult = jsonline.getjsonobject("result");
//如果看到的[
]–>使用jsonarray解析,這裡是"data":[
] jsonarray jsondata = jsonresult.getjsonarray("data");
//如果看到是–>使用jsonobject,這裡是
jsonobject data = jsondata.getjsonobject(0);
//如果看到的[
]–>使用jsonarray解析,這裡是"teacher":[
] jsonarray teacher = data.getjsonarray("teacher");
for(int i = 0;i < teacher.size(); i++)
system.out.println(teacher);
}}
java動態JSON資料解析
看著和普通的json資料很像,但仔細一看,key和value居然全是變化的,key是檔名,value是時間,一下子沒了主意,什麼json解析的框架都不起作用,返的什麼東西啊,我該如何拿到裡面的資料 網路上搜了很多,但其實不知道該如何所搜這個問題,苦惱了下,準備冷靜下來分析,首先,我需要的格式是這樣的...
java解析json格式資料
有時候可能會用到json格式進行資料的傳輸,那麼怎麼把接收到的資料解析出來呢?下面介紹兩種解析json資料的方法 1 通過谷歌的gson來進行解析 json資料 stotalstring 兩個vo類 public classsurveyvo public void setmessage string...
Java 手動解析Json資料小記
前言 json資料現在用自動解析的會比較多,手動解析的示例還是在這裡小記一下。原文出處 public static void main string args throws jsonexception jsonobject object new jsonobject json int status ...