【问题标题】:How to load json data in java?如何在java中加载json数据?
【发布时间】:2021-08-20 13:34:22
【问题描述】:

我对 API 测试还很陌生,我想知道如何最好和最简单地加载一些正文? 我创建了简单的 pojo 类,但是我遇到了嵌套 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
}

然后,在我使用的类中:

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
}

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

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 个属性(名称、值)

【问题讨论】:

标签: java api rest testing pojo


【解决方案1】:

你其实走的不错,你可以使用Gson库来帮助你,Here是你解释的视频示例,我曾经在需要时学习Gson

【讨论】:

  • 也不确定您使用的是什么IDE,但可能有一个插件JSON to POJO,只需将JSON粘贴到它就可以生成POJO
猜你喜欢
  • 2020-02-05
  • 1970-01-01
  • 2019-07-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多