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

java 序列化成json 不用工具

阮建安1年前7瀏覽0評論

Java 語言中,對象可以被序列化為 JSON 數據格式,而不使用第三方庫。Java 自帶的 JSON 庫是 JSONObject 和 JSONArray。

首先,我們需要將 Java 對象轉變為 JSONObject 對象??梢赃@樣做:

JSONObject jsonObject = new JSONObject();
jsonObject.put("name", "Tom");
jsonObject.put("age", 18);

在上面的代碼中,我們首先創建了一個 JSONObject 對象,然后添加了兩個鍵值對,鍵分別為 "name" 和 "age",值分別為 "Tom" 和 18。這里需要注意的是,如果值是字符串類型,需要加上雙引號;如果是數值類型,不需要加雙引號。

接下來,我們需要將 JSONObject 轉換為字符串??梢赃@樣做:

String jsonString = jsonObject.toString();

這里的 jsonString 就是轉換后的 JSON 字符串。

如果我們需要將多個 Java 對象轉換為一個 JSONArray 對象,可以使用以下代碼:

JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("name", "Tom");
jsonObject1.put("age", 18);
JSONObject jsonObject2 = new JSONObject();
jsonObject2.put("name", "Jack");
jsonObject2.put("age", 20);
JSONArray jsonArray = new JSONArray();
jsonArray.add(jsonObject1);
jsonArray.add(jsonObject2);

在這個例子中,我們創建了兩個 JSONObject 對象,并將它們添加到了一個 JSONArray 對象中。需要注意的是,JSONArray 中只能添加 JSONObject,如果需要添加其他類型的數據,需要先轉換為 JSONObject 對象。

最后,我們也需要將 JSONArray 轉換為字符串:

String jsonString = jsonArray.toString();

這樣,我們就可以將 Java 對象序列化為 JSON 數據,不依賴于任何第三方庫。