欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

fastjson保存json文件

洪振霞2年前10瀏覽0評論

Fastjson是一個高性能的Java JSON解析庫,可以將Java對象轉換為JSON格式的字符串,也可以將JSON字符串轉換為Java對象。除此之外,它還支持將JSON字符串保存為文件并讀取文件中的JSON數據。

下面是使用Fastjson保存JSON文件的示例代碼:

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import java.io.FileWriter;
import java.io.IOException;
public class Example {
public static void main(String[] args) {
JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "Tom");
jsonObject.put("age", 20);
jsonObject.put("address", "New York");
try (FileWriter fileWriter = new FileWriter("example.json")) {
JSON.writeJSONString(fileWriter, jsonObject);
} catch (IOException e) {
e.printStackTrace();
}
}
}

在上面的示例中,我們創建了一個叫做“example.json”的文件,并將JSON對象保存到這個文件中。JSON對象包含了"name"、"age"和"address"三個屬性。我們使用Fastjson提供的writeJSONString方法,將JSON對象以字符串的形式寫入到文件中。

讀取JSON文件也很簡單,只需要使用Fastjson提供的parseObject方法將文件中的JSON字符串解析成Java對象即可,代碼如下:

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.IOException;
public class Example {
public static void main(String[] args) {
try (BufferedReader bufferedReader = new BufferedReader(new FileReader("example.json"))) {
String jsonString = bufferedReader.readLine();
JSONObject jsonObject = JSON.parseObject(jsonString);
String name = jsonObject.getString("name");
int age = jsonObject.getInteger("age");
String address = jsonObject.getString("address");
System.out.println(name + " " + age + " " + address);
} catch (IOException e) {
e.printStackTrace();
}
}
}

在上面的示例中,我們使用BufferedReader讀取文件中的JSON字符串,并使用Fastjson提供的parseObject方法將JSON字符串解析成Java對象。然后我們可以使用Java對象的方法獲取JSON中的屬性值。

總的來說,Fastjson是一個非常方便的JSON解析庫,可以將JSON格式的數據轉換成Java對象,也可以將Java對象轉換成JSON格式的數據并保存到文件中。如果你需要處理JSON數據,那么Fastjson是一個不錯的選擇。