我想动态地将 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。
关于java - JSON 对象动态转为 POJO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56372125/