-1
我将下面的json字符串解析为REST api。当我做了一个印刷线,只有第一个打印出来。我怎样才能达到预期的结果?解析JSON到REST api
JSON输入
{
"age": "10",
"name": "Daniel"
},
{
"age": "12",
"name": "Fedrik"
}
Student.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;
}
}
TestingResource.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