色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

java 將json生成表格

夏志豪2年前10瀏覽0評論

在Java中,將JSON數據轉換為表格是一種非常常見的操作,這篇文章將介紹如何使用Java將JSON數據生成表格。

首先,我們需要導入相關的庫文件。在這里,我們使用的是Gson庫,該庫可以將JSON數據轉換為Java對象。

import com.google.gson.Gson;
import com.google.gson.JsonArray;
import com.google.gson.JsonElement;
import com.google.gson.JsonObject;
import com.google.gson.JsonParser;

接下來,我們需要讀入JSON數據并進行解析。這里我們使用JsonParser類進行解析。

String jsonString = "{ \"data\" : [ { \"id\": \"001\", \"name\": \"Tom\", \"sex\": \"Male\", \"age\": 23 }, { \"id\": \"002\", \"name\": \"Alice\", \"sex\": \"Female\", \"age\": 25 }, { \"id\": \"003\", \"name\": \"John\", \"sex\": \"Male\", \"age\": 28 } ] }";
JsonParser parser = new JsonParser();
JsonElement jsonElement = parser.parse(jsonString);
JsonObject jsonObject = jsonElement.getAsJsonObject();
JsonArray dataArray = jsonObject.getAsJsonArray("data");

在這里,我們讀入了一個JSON字符串,并將其解析為JsonElement對象。然后,我們將其轉換為JsonObject對象,并獲取其中的“data”數組。

接下來,我們可以使用表格庫來創建表格,并將數據添加到表格中。

DefaultTableModel tableModel = new DefaultTableModel();
tableModel.addColumn("ID");
tableModel.addColumn("Name");
tableModel.addColumn("Sex");
tableModel.addColumn("Age");
for (JsonElement element : dataArray) {
JsonObject object = element.getAsJsonObject();
String id = object.get("id").getAsString();
String name = object.get("name").getAsString();
String sex = object.get("sex").getAsString();
int age = object.get("age").getAsInt();
tableModel.addRow(new Object[] { id, name, sex, age });
}
JTable table = new JTable(tableModel);

在這里,我們使用DefaultTableModel類創建了一個表格模型,并添加了列名。然后,我們遍歷“data”數組,將每個對象的屬性添加到表格中。

最后,我們使用JTable類創建了一個表格,并將表格模型傳遞給它?,F在我們已經成功將JSON數據生成了一個表格。