91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

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
康乐县| 桑日县| 申扎县| 宁远县| 武隆县| 响水县| 顺平县| 连南| 朝阳市| 修文县| 通化县| 洛隆县| 白水县| 女性| 民县| 瑞金市| 长寿区| 同仁县| 康乐县| 庄浪县| 改则县| 瑞丽市| 泸西县| 石阡县| 涪陵区| 东辽县| 葵青区| 简阳市| 砀山县| 河北省| 兴业县| 义乌市| 澄城县| 福州市| 通江县| 凤城市| 萨嘎县| 台中县| 沽源县| 临颍县| 南澳县|