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

java string转json怎么实现

158次阅读
没有评论

共计 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字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 国产呦精品一区二区三区网站 | 国产在线一区二区三区四区 | 久久精品噜噜噜成人av | 免费播放特黄特色毛片 | 欧美日本一区二区三区生 | 中文字幕亚洲欧美日韩高清 | 18禁止午夜福利体验区 | 九九99久麻豆精品视传媒 | 久久久久久色 | 亚洲精品不卡视频 | 人妻 偷拍 无码 中文字幕 | 一区二区三区欧美日韩 | 在线亚洲精品国产成人二区 | 日韩中文字幕在线看 | 国产欧美日 | 久久久国产99久久国产一 | a级黄色毛片免费播放视频 a级黄色毛片视频 | 尤物网站在线看 | 人人妻人人爽人人澡欧美一区 | 成人美女黄网站色大免费的 | 小雪尝禁果又粗又大的视频 | 四虎精品成人免费观看 | 国产香港明星裸体xxxx视频 | 欧洲精品免费一区二区三区 | 人妻av无码专区 | 国产欧美一区二区三区视频 | 色欲综合一区二区三区 | 国产色网 | 香蕉eeww99国产精选播放 | 国产精品99久久免费黑人 | 亚洲av成人无码久久精品 | 国产精品久久久久久久小唯西川 | 国产成人久久777777 | 国产成人无码一区二区三区 | 日日噜噜夜夜狠狠va视频 | 四川老熟妇乱子xx性bbw | 51精品国产人成在线观看 | 亚洲欧洲∨国产一区二区三区 | 一级毛片特级毛片黄毛片 | 亚洲av毛片一区二区三区 | 少妇被猛男粗大的猛进出 |