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

溫馨提示×

java string轉json怎么實現

小億
186
2023-11-16 10:06:24
欄目: 編程語言

要將一個Java String對象轉換為JSON格式,可以使用JSON庫,如Jackson或Gson。以下是使用Jackson庫的示例代碼:

import com.fasterxml.jackson.databind.ObjectMapper;
import com.fasterxml.jackson.core.JsonProcessingException;

public class Main {
    public static void main(String[] args) {
        ObjectMapper objectMapper = new ObjectMapper();
        String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";

        try {
            // 將String轉換為JSON對象
            Object json = objectMapper.readValue(jsonString, Object.class);

            // 將JSON對象轉換為格式化的字符串
            String formattedJson = objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(json);
            System.out.println(formattedJson);
        } catch (JsonProcessingException e) {
            e.printStackTrace();
        }
    }
}

在上面的示例代碼中,我們先創建了一個ObjectMapper對象。然后,使用readValue()方法將String對象轉換為JSON對象。接下來,使用writerWithDefaultPrettyPrinter()方法將JSON對象轉換為格式化的字符串,最后打印出來。

請注意,上述示例代碼中的JSON字符串實際上是一個有效的JSON格式,如果你要將一個普通的字符串轉換為JSON格式,你需要先構建一個JSON對象,然后將其轉換為字符串。例如:

import com.fasterxml.jackson.databind.ObjectMapper;

public class Main {
    public static void main(String[] args) {
        ObjectMapper objectMapper = new ObjectMapper();
        String string = "Hello, world!";

        try {
            // 將普通字符串轉換為JSON對象
            Object json = objectMapper.writeValueAsString(string);

            // 將JSON對象轉換為格式化的字符串
            String formattedJson = objectMapper.writerWithDefaultPrettyPrinter().writeValueAsString(json);
            System.out.println(formattedJson);
        } catch (JsonProcessingException e) {
            e.printStackTrace();
        }
    }
}

使用Gson庫也可以實現相同的功能。以下是使用Gson庫的示例代碼:

import com.google.gson.Gson;

public class Main {
    public static void main(String[] args) {
        Gson gson = new Gson();
        String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";

        // 將String轉換為JSON對象
        Object json = gson.fromJson(jsonString, Object.class);

        // 將JSON對象轉換為格式化的字符串
        String formattedJson = gson.toJson(json);
        System.out.println(formattedJson);
    }
}

需要注意的是,以上示例代碼中的JSON字符串必須是一個有效的JSON格式。如果你要將一個普通的字符串轉換為JSON格式,你需要先構建一個JSON對象,然后將其轉換為字符串。例如:

import com.google.gson.Gson;

public class Main {
    public static void main(String[] args) {
        Gson gson = new Gson();
        String string = "Hello, world!";

        // 將普通字符串轉換為JSON對象
        Object json = gson.toJsonTree(string);

        // 將JSON對象轉換為格式化的字符串
        String formattedJson = gson.toJson(json);
        System.out.println(formattedJson);
    }
}

無論是使用Jackson還是Gson,都需要將相應的庫添加到項目的依賴中。你可以在官方網站上找到這些庫的下載和使用說明。

0
翁牛特旗| 吉安市| 木兰县| 六安市| 武汉市| 宣城市| 利津县| 安塞县| 米泉市| 石渠县| 芜湖市| 新宁县| 巴林左旗| 贵阳市| 连江县| 梨树县| 定结县| 准格尔旗| 龙门县| 阿瓦提县| 忻州市| 垫江县| 呼图壁县| 潜山县| 余姚市| 桐城市| 景德镇市| 哈巴河县| 齐齐哈尔市| 镇巴县| 三穗县| 南乐县| 赣州市| 铁岭市| 林西县| 寿光市| 蒲江县| 鄂伦春自治旗| 莱阳市| 芷江| 平舆县|