英文:
Transform plain text into 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"}}
。
英文:
I'm trying to transform a text string str = {Message={description=Data Loading Success}}
into a Json format, so I can use Gson to translate the resulting json in a Java class.
So far I used String formattedResponse = str.replace("=", ":");
and got {Message:{description:Data Loading Success}}
but I have no idea how to add the "
and finally get {"Message": {"description": "Data Loading Success"}}
答案1
得分: 0
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);
英文:
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);
Using this I get the results:
{"Message"={"description"="Data Loading Success"}}
"TEST":"STRING"
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论