中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

java怎么讀取json文件并解析

小億
141
2023-09-11 22:46:40
欄目: 編程語言

Java可以使用許多庫來讀取和解析JSON文件,其中最常用的是JSON.org和Jackson庫。以下是使用這兩個庫的示例代碼:

  1. 使用JSON.org庫:
import org.json.JSONArray;
import org.json.JSONObject;
import org.json.JSONTokener;
public class ReadJsonFileExample {
public static void main(String[] args) {
try {
// 讀取JSON文件
JSONTokener tokener = new JSONTokener(new FileReader("example.json"));
JSONObject jsonObject = new JSONObject(tokener);
// 解析JSON對象
String name = jsonObject.getString("name");
int age = jsonObject.getInt("age");
JSONArray hobbies = jsonObject.getJSONArray("hobbies");
// 輸出解析結果
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("Hobbies: " + hobbies);
} catch (Exception e) {
e.printStackTrace();
}
}
}
  1. 使用Jackson庫:
import com.fasterxml.jackson.databind.JsonNode;
import com.fasterxml.jackson.databind.ObjectMapper;
public class ReadJsonFileExample {
public static void main(String[] args) {
try {
// 創建ObjectMapper對象
ObjectMapper objectMapper = new ObjectMapper();
// 讀取JSON文件
JsonNode rootNode = objectMapper.readTree(new File("example.json"));
// 解析JSON對象
String name = rootNode.get("name").asText();
int age = rootNode.get("age").asInt();
JsonNode hobbiesNode = rootNode.get("hobbies");
// 輸出解析結果
System.out.println("Name: " + name);
System.out.println("Age: " + age);
System.out.println("Hobbies: " + hobbiesNode);
} catch (Exception e) {
e.printStackTrace();
}
}
}

以上示例代碼演示了如何讀取名為"example.json"的JSON文件,并從中解析出相關的屬性值。請注意,你需要將代碼中的"example.json"替換為實際的JSON文件路徑。

0
弥勒县| 常熟市| 田阳县| 乌恰县| 天柱县| 盘山县| 大竹县| 中超| 沧源| 大同市| 藁城市| 阿克苏市| 长海县| 武邑县| 山东| 金堂县| 平阴县| 巴林左旗| 元氏县| 湖南省| 延吉市| 溧阳市| 犍为县| 枞阳县| 广汉市| 五峰| 永兴县| 南部县| 曲阳县| 保德县| 墨竹工卡县| 汝南县| 西昌市| 海晏县| 新宾| 壶关县| 阳曲县| 龙江县| 长海县| 赞皇县| 米林县|