在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

java string转json怎么实现

138次阅读
没有评论

共计 2087 个字符,预计需要花费 6 分钟才能阅读完成。

要将一个 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,都需要将相应的库添加到项目的依赖中。你可以在官方网站上找到这些库的下载和使用说明。

丸趣 TV 网 – 提供最优质的资源集合!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-12-12发表,共计2087字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 伊人影视在线观看日韩区 | 中文国产成人精品久久无广告 | 精品视频一区二区三三区四区 | 国产成人经典三级在线观看 | 色费女人18毛片a级毛片视频 | 久久精品在现线观看免费15 | 火辣福利在线观看 | 影音资源在线观看 | 亚洲av永久精品无码桃色 | 9久热久爱免费精品视频在线观看 | 欧美在线观看一区 | 国产欧美中文字幕 | 亚洲产国偷v产偷v自拍色戒 | 久久久精品人妻一区亚美研究所 | 精品国内在视频线2019 | 精品视频免费观看 | 国产成人精品一区二区三在线观看 | 久久久日韩精品一区二区三区 | 我想看一级毛片 | 久草黄色 | 一级毛片特级毛片黄毛片 | 亚洲av色香蕉一区二区三区蜜桃 | 成人免费观看视频高清视频 | 亚洲 日本 欧美 日韩精品 | 久久久无码一区二区三区 | 国内揄拍国内精品少妇国语 | 又爽又高潮的bb视频免费看 | 精品久久久久久影院免费 | 久久精品黄aa片一区二区三区 | 欧美成人亚洲综合精品欧美激情 | 欧美精品videossex少妇 | 青青久操视频 | 国产一区二区电影在线观看 | 亚洲色图吧| 国产精品无码v在线观看 | 国产亚洲人成网站在线观看 | 深夜福利视频在线看免费 | 久久99久久99精品免观看动漫 | 一级夫妻 | 91视频在线观看免费 | 一区二区三区国产 |