用Java開啟json檔

用Java開啟json檔:

為了要能解析json檔案,上網找了個json套件,似乎滿多人用的:JSON-java

使用的結果是簡單易學,後來又發現JAVA EE 7已經有一套標準的JSON API規範了 : JSR353

看了說明文件好像也不難,但悲劇的是SE 7 , SE 8好像都沒有=="

只好繼續使用JSON-java了。

這裡沒要寫啥教學的,只是放個程式碼參考一下:

try (FileReader reader = new FileReader("filename");) {
   JSONTokener jsrc = new JSONTokener(reader);
   JSONObject jobj = new JSONObject(jsrc);
   String name = jobj.getString("name");
   } catch (JSONException | IOException e) {
}

JSONTokener可以吃InputStream 也可以吃Reader,

再把JSONTokener餵給JSONObject 就可以建立json物件了。

我一開始用的時候一直有個錯誤:

A JSONObject text must begin with '{' at 1 [character 2 line 1]

結果原因是,編輯器存檔時會有隱藏的檔頭,

就是windows的記事本!我居然忘記這點!

附上json官網:http://json.org/

 
 

  按個讚!~支持本站!~

FB推薦載入中