Java 如何将列表发布到高级Rest客户端

Java 如何将列表发布到高级Rest客户端,java,list,rest,service,client,Java,List,Rest,Service,Client,我的服务代码: public RestResponse deleteEvents(@RequestBody List<RecordDto> delete, @RequestBody List<RecordDto> update) 我使用application/json作为“内容类型” 我只是想得到200 OK的信息。因此,价值观目前并不重要。 我应该在高级Rest客户端(Google Chrome应用程序)上向raw写入什么 我编辑我的代码如下: public Rest

我的服务代码:

public RestResponse deleteEvents(@RequestBody List<RecordDto> delete, @RequestBody List<RecordDto> update)
我使用
application/json
作为“内容类型” 我只是想得到200 OK的信息。因此,价值观目前并不重要。 我应该在高级Rest客户端(Google Chrome应用程序)上向raw写入什么

我编辑我的代码如下:

public RestResponse updating(@RequestBody Update Update)
以下是最新消息:

private List<RecordDto> delete;
private List<RecordDto> update;
我正在尝试Rest客户端:

 {"delete":["uid":"", "ip":"" "cidr":"", "accesRule":"", "enabled":"", "createDate":""], 
  "update":["uid":"", "ip":"" "cidr":"", "accesRule":"", "enabled":"", "createDate":""]}

我对其他rest服务使用空值,它们工作正常。但是我不知道为什么这个不起作用。

如果我理解正确,您想知道如何从测试客户机测试它,以及数据必须是什么样子

这是一个需要发布的对象数组

[
    {
        "uid": 243,
        "type": 1,
        "identification": "some string",
        "target": "more strings",
        "reason": "reason",
        "edited": false,
        "deleted" false
    },
    {
        "uid": 243,
        "type": 1,
        "identification": "some string",
        "target": "more strings",
        "reason": "reason",
        "edited": false,
        "deleted" false
    }
]
我找到了答案:)在这里:

{
    "delete": [
        {
            "uid": "",
            "ip": "",
            "cidr": "",
            "accesRule": "",
            "enabled": "",
            "createDate": ""
        }
    ],
    "update": [
        {
            "uid": "",
            "ip": "",
            "cidr": "",
            "accesRule": "",
            "enabled": "",
            "createDate": ""
        }
    ]
}

您可以手动创建json,也可以尝试使用Jackson库。例如,为什么@RequestBody在方法签名中出现两次?我使用“”(空)作为每个参数的值,但仍然得到400个错误的Requestyou can't user“”作为布尔和数字参数
[
    {
        "uid": 243,
        "type": 1,
        "identification": "some string",
        "target": "more strings",
        "reason": "reason",
        "edited": false,
        "deleted" false
    },
    {
        "uid": 243,
        "type": 1,
        "identification": "some string",
        "target": "more strings",
        "reason": "reason",
        "edited": false,
        "deleted" false
    }
]
{
    "delete": [
        {
            "uid": "",
            "ip": "",
            "cidr": "",
            "accesRule": "",
            "enabled": "",
            "createDate": ""
        }
    ],
    "update": [
        {
            "uid": "",
            "ip": "",
            "cidr": "",
            "accesRule": "",
            "enabled": "",
            "createDate": ""
        }
    ]
}