首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Java JSON 函式庫並無官方版本:常見解析庫比較與方法差異

     編輯:程式設計綜合問答

問題說明

學習 JSON 時發現有 net.sf.json、javax.json、com.google.gson 等不同庫,方法名稱不一,例如 JsonReader 在 Gson 中沒有 Json.createReader()。

說明

  • JSON 本身是資料格式規格,並沒有「版本」之分。
  • 各種 Java 解析庫(Gson、Jackson、javax.json、org.json 等)有自己的版本與 API 設計。
  • 選擇哪一個庫取決於專案需求與偏好,無法混用彼此的類別。

讀取 JSON 範例(Gson)

String json = "{\"Student\":{\"degree\":\"碩士\",\"id\":101,\"name\":\"謝雨帆\"}}";
JsonObject obj = new JsonParser().parse(json).getAsJsonObject();
JsonObject student = obj.getAsJsonObject("Student");
String name = student.get("name").getAsString();
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved