如何在java中加载json数据?

How to load json data in java?

我对 API 测试很陌生,我想知道如何最好和简单地加载一些主体? 我创建了简单的 pojo classes,但我在使用嵌套 json 时遇到了问题。 例如:

{
    "listOfItems": [
        {
            "name": "name1",
            "value": "Jack"
        },
        {
            "name": "nameDate",
            "value": "20-08-2021-08-00-00"
        },
        {
            "name": "address",
            "value": "address here",
        }
        {
            "name": "name2",
            "value": "Smith"
        }
    ],
    "something": [],
    "size": 1
}

然后,在 classes 中我使用了:

ClassName {
private List<ListOfItems> listOfItems;
private List<something> something;
private int size;

//setters and getters
}

Class ListOfItems{
private String name;
private String value;

//getters and setters
}

然后在测试中 class 我正在尝试使用它,但不知道如何使用它。

public Class Test {

 ClassName className = new ClassName();
ListOfItems list = new ListOfItems();
//how to get list with 3x name and 3x value like in json?

    className.setsize(150);

given().when().body(???).post("\endpoint").then()...

}

但我不知道如何声明这 4 个属性(名称、值)

你其实走的很好,你可以用Gson library to help you out, Here是你解释的视频示例,我以前在需要的时候学过Gson