Java 透過 GSON 存取 JSON 資料

首先, 先說明一下 JSON 與 Java 的對應,

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

對應 :


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 範例結果, 如下 :
Related Posts Plugin for WordPress, Blogger...