簡體   English   中英

將 JSON 解析為 REST api

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM