java - JSON 对象动态转为 POJO

标签 java json pojo

我想动态地将 JSON 对象数组存储到 POJO 类中,如何在 java 中执行此特定操作。

[
{
"history":"L",
"loan":"12345"
"status":1
.
.
},
{
"History":"L",
"loan":"67890"
"status":1
.
.
},
....
]

最佳答案

您需要有一个模型类。 假设你的 json 字符串是这样的:

String temp_json_string = "{ \"history\":\"L\", \"loan\":\"12345\", \"status\":\"1\"}";

转到此网站或类似网站,通过在该链接中粘贴 json 字符串并获取类来为 temp_json_string 生成一个类,如果需要,请选择 getters 和 setters。

http://www.jsonschema2pojo.org/

创建一个新的 gson/jackson 对象(导入该库 maven 或构建 jre 系统路径),将字符串转换为“BankLoanDetails”类。

    Gson gson = new Gson(); 
    BankLoanDetails my_loan_pojo = gson.fromJson(temp_json_string, 
                                                   BankLoanDetails.class);

your my_loan_pojo 是表示您的 json 字符串的 pojo。

您检查过Safely turning a JSON string into an object吗?

关于java - JSON 对象动态转为 POJO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56372125/

相关文章:

php - Json 数组不将值存入数据库

javascript - 使用常量访问 JSON

java - 如何从 Android 中的 POJO 类获取项目?

java - 如何在 POJO 中持久保存大字符串?

Java 8 : how to derive a ZoneId from ZoneOffset

java - 在 VS Code 中运行的 Spring Boot 应用程序中接收空对象

java - 如何使用方法从java数组中删除项目?

C# 属性值作为 Json 键名称

java - ResultSet 为包含另一个 POJO 的数组列表的 POJO

java - 使用嵌套类映射 Json 字符串