Java POJO 到 JSON 的转换工具?

Java POJO to JSON conversion tool?

我有一个 Java Object 试图映射到 JSON 对象。

是否有在线工具可以让我使用 toString() 打印 Java 对象并将其转换为 JSON 对象?

我知道我可以在代码中使用例如:

https://www.mkyong.com/java/jackson-2-convert-java-object-to-from-json/

听起来您只需要 JSON 纯文本格式,这样您就可以 copy/paste 之类的。如果是这样,您可以使用 Spring Boot 和 Jackson 设置一些非常简单的东西,使用 @RequestMapping("/") 将您尝试复制的任何 JSON 映射到 URI,只要您有使用 @RestController 注释的控制器,当 Jackson 在您的类路径中时,您在方法中 return 的任何对象都将自动解析为 JSON。然后只需转到浏览器中的 localhost 和您指定的请求 uri,您将得到一个纯文本 JSON 作为响应。像这样:

@RestController
public class Controller {

    @RequestMapping("/")
    public SomeClass returnObjectInBrowser() {
        SomeClass someClass = new SomeClass();
        someClass.doStuff();

        return someClass;
    }
}

您可以覆盖 bean class 的 toString() 方法以将对象转换为 JSON 字符串

@Override <br>
public String toString() {
    
        String str = "";
        // Converts object to json string using GSON
        // Gson gson = new Gson();
        // str = gson.toJson(this);
        
        //Converts object to json string using Jaxson
        ObjectMapper mapper = new ObjectMapper();
        
        try {
            str = mapper.writeValueAsString(this);
        } catch (Exception exception) {
            log.error(exception);
        }
        return str;

}