[英]Parsing JSON to REST api
我將下面的 json 字符串解析為 REST api。 當我做打印線時,只有第一個被打印出來。 我怎樣才能達到預期的結果?
json輸入
{
"age": "10",
"name": "Daniel"
},
{
"age": "12",
"name": "Fedrik"
}
學生.java
package pagecode.module.jaxrs;
import javax.xml.bind.annotation.XmlRootElement;
@XmlRootElement
public class Student
{
private String name;
private int age;
public Student() {
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
測試資源.java
package pagecode.module.jaxrs;
import javax.ws.rs.Consumes;
import javax.ws.rs.POST;
import javax.ws.rs.Path;
import javax.ws.rs.core.MediaType;
@Path("/testing")
public class TestingResource {
@Path("json")
@POST
@Consumes(MediaType.APPLICATION_JSON)
public void consumeJSONRequest(Student s)
{
System.out.println("**Received JSON request**");
System.out.println(" Name : "+s.getName());
System.out.println(" Age : "+s.getAge());
}
}
當前印刷線
**Received JSON request**
Name : Daniel
Age : 10
預期印刷線
**Received JSON request**
Name : Daniel
Age : 10
Name : Fedrik
Age : 12
您需要使用List<Student>
作為參數。 那么你只能得到那些數據。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.