我在这个表单下有一个json响应。
"calendarList": [
{
"id": "1",
"event": {
"id": "11",
"name": "Track the working hours",
"color": "blue",
"place": "office",
}
},
{
"id": "2",
"event": {
"id": "12",
"name": "Finish DTOs",
"color": "blue",
"place": "office",
}
}
]
如何访问位置值?对于列表中的所有dto对象,place值都是相同的,也就是OFFICE,所以我只需要以某种方式访问其中一个place值。CalendarDto列表包含多个EventDto对象,其属性为id、name、color和Place。
final List<CalendarDto> calendarList = calendarService.getCalendars(startDate, endDate);
EventDto eventDto = new EventDto();
EventSender sender = new EventSender ("EVENTS");
sender.withData("place", calendarList.stream() -> this is where I tried to get the value, but it didn't work
.findFirst(eventDto.getPlace()));
您可以组合使用filter
和findfirst
流方法。
final List<CalendarDto> calendarList = calendarService.getCalendars(startDate, endDate);
EventDto eventDto = new EventDto();
EventSender sender = new EventSender ("EVENTS");
sender.withData("place", calendarList.stream()
.filter(ele -> ele.getPlace().equals(eventDto.getPlace())).findFirst());
注意:-ele
into filter方法将是calendardto
类的对象,这里需要替换相应的方法以获得place值。
问题内容: 我们将使用DTO在表示层之间来回发送数据。我们有像这样的图层: facade appService domain 并且我们使用推土机来帮助我们将实体转换为dto。但是我现在有两个问题: 从实体到dto,我们可以使用推土机,但是从dto到实体,我们可以使用推土机吗?如果是,如何? 我应该在哪里创建实体?在外观或DTOAssembler中? 例如,我必须注册一本书。这本书的实体外观如下:
我最近在学习DTO。其中,请求DTO可以通过多种方式创建。作为一个例子,我们将举两个与用户相关的创建和更新示例。 要创建一个用户,假设它需要姓名、性别、年龄、电话号码。 然后我的UserCreateRequest estDTO将由一个表单组成,该表单接收姓名、性别、年龄、电话号码作为参数。 接下来,我们将编辑用户信息。性别,年龄,没有名字的电话号码,比如说你可以编辑它。 如果是这样,我的UserU
我目前正在开发一个大型web应用程序,主要包含一个Angular SPA和一个可以访问后端层的OData WebAPI 我们处于早期阶段,已经开始实现第一个类,包括一个
我有这样的收藏:<代码>地图 所以返回将是:
问题内容: 我正在使用Spring MVC框架编写简单的博客Web应用程序。我愿意为我的应用添加图层。 我决定使用ModelMapper框架从对象转换为视图中使用的对象。 我只有一个问题。在我的主页上,我正在显示博客中的帖子列表。在我看来,这只是(实体)对象的列表。我想更改它以将对象列表传递给我的视图。有没有什么办法来映射的对象的单方法调用的对象?我当时在考虑编写将对此进行转换的转换器,但是我不确
我有一种情况,在一个DTO中有另一个DTO,我必须映射到它对应的实体。 我正在使用mapstruct,我已经有antherEntityMapper已经存在。 如何更改EntityMapper接口,以便我可以将一个另一个EntityDTO映射到另一个Entity? 谢谢