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;
}
我有一个 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;
}