首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Angular 7中的excel字符串JSON转换为实体对象列表并保存到数据库中?

如何将Angular 7中的excel字符串JSON转换为实体对象列表并保存到数据库中?
EN

Stack Overflow用户
提问于 2020-08-08 15:01:27
回答 1查看 52关注 0票数 0

我已经用下面的模式从angular 7开始对excel JSON进行了字符串注册。

[{"Employee ID":"1234","Employee Name":"ABC","Designation":"Manager","Salary":"50000"}...]

我在controller类中使用objectList<<object>>从UI获取JSON

Controller.java

代码语言:javascript
复制
@PostMapping("/fetchExcelJson")

public void fetchExcelJson(@RequestBody List<<Object>> jsonData) {

employeeService.fetchJsonData(jsonDaata);

}

ServiceImpl.java

代码语言:javascript
复制
@Override

public void fetchJsonData(List<<Object>> jsonData) {

Iterator<Object> iterator = jsonData.iterator();

while(iterator.hasNext()) {

Object obj = iterator.next();

System.out.println(obj);

}

}

当我将JSON从UI发送到后端时,我在后端收到以下响应

{"Employee ID":"1234","Employee Name":"ABC","Designation":"Manager","Salary":"50000"}...

我需要将此JSON从后端转换为以下格式

{"employeeId":"1234","employeeName":"ABC","designation":"Manager","salary":"50000"}...

如果我使用实体对象,我会得到JSON解析错误。我只需要在后端格式中迭代这个来自UI的JSON列表。

有人能帮我解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2020-08-08 15:58:57

示例JSON

代码语言:javascript
复制
    {
     "data": [
      {
         "employeeId": "Dummy",
         "employeeName": "Dummy",
         "designation": "Dummy",
         "salary": 50000
      },
      {
         "employeeId": "Dummy1",
         "employeeName": "Dummy1",
         "designation": "Dummy1",
         "salary": 5000
      }
   ]
  }

示例Java POJO

代码语言:javascript
复制
public class Employee {

private String employeeId;
private String employeeName;
private String designation;
private Double salary;

//Getters and Setters


}

Controller.java

代码语言:javascript
复制
@PostMapping("/fetchExcelJson")

public void fetchExcelJson(@RequestBody List<Employee> data) {

  employeeService.fetchJsonData(jsonDaata);

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63312667

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档