之後, 再來介紹範例, 會較清楚明瞭.
對應 :

JSON 範例檔 :

Java 處理 JSON dept 資料的 class 程式 (DeptVO.java) :

Java 處理 JSON 全部資料的 class 程式 (JSONResults.java) :

Java 主程式 (HelloWorld.java) :
程式碼
public class HelloWorld
{
public static void main(String[] args)
{
Gson gson = new Gson();
try {
JSONResults result = gson.fromJson( IOUtils.toString(new FileInputStream("E:/json_example.txt"))
, JSONResults.class
);
System.out.println( "Company: " + result.getCompany() );
for( DeptVO vo : result.getDept() )
System.out.println(vo.getDeptName() + "\t" + vo.getSupervisor() + "\t" + vo.getPeopleNum());
} catch (Exception e) {
e.printStackTrace();
}
}
}
Java 範例結果, 如下 :
