java - 将三个不同类的字段映射到一个 json 对象,然后从该 json 创建一个字符串
问题描述
我有三个不同的类(例如 X、Y 和 Z),其中包含一些字段/变量。设置这些字段的值后,我想将它们映射到 JSON 对象。然后这个 JSON 对象应该被转换为一个字符串值。这个怎么做 ?
解决方案
可以使用 javax.json 将一个类映射成一个 json 对象,然后使用 toString 获取构建的 json 对象的字符串。
import javax.json.Json;
import javax.json.JsonObject;
import javax.json.JsonObjectBuilder;
public String getString(CustomClass custom) {
JsonObjectBuilder customBuilder = Json.createObjectBuilder();
customBuilder.add("param1", custom.getParam1())
.add("param2", custom.getParam2());
JsonObject customJsonObject = customBuilder.build();
return customJsonObject.toString();
}
推荐阅读
- html - HTML 和 CSS - 我无法删除边距
- npm - 在我的 windows10 上安装 create-react-app 的问题
- nginx - K8S Ingress 404 ssl 后端
- node.js - 添加 express-flash 中间件后 Express 服务器无法正常工作
- kubernetes - Kubernetes:打开/certs/tls.crt:没有这样的文件或目录
- javascript - 为什么 Web API 在 chrome 和 edge 等浏览器以及 Postman 工具中没有给出 CORS 错误?
- javascript - 错误 #98123:运行“gatsby develop”命令后,WEBPACK 未绑定 CSS
- javascript - 在 Typescript 中转换 React Native 导出文件
- c# - C# 泛型可以支持 Class 或 Nullable 吗?
- powershell - 如果不是另一个组的成员,则将用户添加到组的 powershell 脚本