首页 > 解决方案 > 将纯文本转换为 Json - Java - Spring Boot

问题描述

我正在尝试将文本字符串str = {Message={description=Data Loading Success}}转换为 Json 格式,因此我可以使用 Gson 将生成的 json 转换为 Java 类。

到目前为止,我使用 String formattedResponse = str.replace("=", ":");并得到了{Message:{description:Data Loading Success}},但我不知道如何添加"最后得到{"Message": {"description": "Data Loading Success"}}

标签: javaspring-boot

解决方案


        String str = "{Message={description=Data Loading Success}}";
        String result = str.replaceAll("((\\w\\s*)+)", "\"$1\"");
        System.out.println(result);
        str= "TEST:STRING";
        result = str.replaceAll("((\\w\\s*)+)", "\"$1\"");
        System.out.println(result);

使用它我得到结果:

{"Message"={"description"="Data Loading Success"}}
"TEST":"STRING"

推荐阅读