首页 > 解决方案 > 简单的 ArrayList 模型对象

问题描述

这在发送时有效["John", "Jane"]

@PostMapping("/v1/newapplications")
public void createvisitor(@RequestBody ArrayList<application> newapplications) {}
public class application {
  private String firstname;
  public application(String firstname) {
    this.firstname = firstname;
  }
}

但是,我想发送[{"firstname":"John"},{"firstname": "Jane"}].

我猜我需要在数组中创建一个类似于以下内容的对象模型,但是如何调整application模型来解决这个问题?

public class name {
  private String firstname;
  public name(String firstname) {
    this.firstname = firstname;
  }
}

标签: javaarraylist

解决方案


像下面这样的东西可能会起作用,但这取决于需要如何存储这些值。冒号可以是字符串吗?我猜这些是数据库的键/值对,所以我不确定,但如果是这样:

public class name {
  private String keyValue = "firstName";
  private String firstname;
  private String keyValuePair;

  public name(String firstname) {
    this.keyValuePair = keyValue + ":" + firstName;
  }
}

这再次创建了一个长字符串,因此这完全取决于您打算如何使用它。


推荐阅读