问题标签 [object-object-mapping]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 推土机映射两个参数计数不匹配的类
我有两个豆子,一个有五个属性,另一个有四个。如果我只想忽略额外属性,如何配置映射?
我看到的所有排除示例都为第一类和第二类提供了一个论据。
ios - Objective-C 类对象未映射到数组
如何将事件传递给 toDoArray?我不确定我错过了什么。任何帮助表示赞赏。
SDEventModel.h
视图控制器.h
视图控制器.m
这是 NSLog 的输出。
java - ModelMapper - 无法将 ArrayList 转换为 List
我有以下豆子
我正在使用 ModelMapper 映射List<TicketDto>
到List<Ticket>
类似
但它会抛出以下异常和 Stacktrace
它似乎从 Ticket -> TicketDto 映射它,但是当 TicketDto -> Ticket 时它失败了。
任何帮助是极大的赞赏。
java - ObjectMapper - 到 Java 对象的 JSON 字符串不起作用
我有一个要求,我需要从 API 转换 JSON 响应并将其作为 XML 发送到最终客户端。
我能够从 API 成功接收 JSON(粘贴在下面的输出),但无法使用 ObjectMapper 将其转换为 Java 对象。我没有收到任何错误;但是当我返回“GetCardInfo”对象时它为空。
我曾尝试通过谷歌搜索,但无法找到它不起作用的原因。如果有人可以帮助我理解我的代码有什么问题,那将是一个很大的帮助。
下面是 JSONResponse.toString() 的输出
下面是 GetCardInfo 类
编辑:我为 IOException 设置了一个 catch 块,发现我低于 IOException。这意味着我的 JSON 字符串有问题。
在下面添加了我的 POM.xml。还在上面为具有 ObjectMapper 的 Java 文件添加了导入。
catch (IOException e) { logger.error("IOException - ", e.getMessage()); e.printStackTrace(); }
Pom.xml
编辑:基于@minus 评论,我已将我的 JSON 字符串转换为 XML 字符串,如下所示
日志显示它已成功转换为 XML。
接下来我使用下面的代码将 XML 字符串反序列化回 Java 对象。但是反序列化不起作用。
现在我没有收到任何错误,但反序列化不起作用。GCI 对象中的字段为空。
javascript - Angular ng-repeat 访问对象中的对象
框架:AngularJS 1.4.X
问题:使用内置指令中的对象访问对象
:ng-repeat
在指令中:
在视图中:
控制台日志( JSON.stringify(scope.obj)
) :
{{数据}}:
我无法pair
从 ng-repeat 中的第二个对象访问属性,正如我在我使用的视图部分中提到的 {{obj[data].pair}} or {{data.pair}}
,如果我使用{{data}}
它将打印所有对象属性/数据列表。
java - Mapstruct 映射:如果所有源参数属性为空,则返回空对象
如果@Mapping/source 中引用的所有属性都为null,我希望生成的mapstruct 映射方法返回null。例如,我有以下映射:
生成的方法是:
测试用例:TagRecord 对象不为空,但有 tagId==null 和 tagLibelle==null。
当前行为:返回的 Tag 对象不为 null,但有 tagId==null 和 tagLibelle==null
如果(tagRecord.getTagId() == null && tagRecord.getTagLabel() == null),我实际上想要生成的方法做的是返回一个空的 Tag 对象。有可能吗?我怎样才能做到这一点?
java - 使用 Orika 将实体层次结构映射到 DTO 层次结构
当一个对象都属于一个类层次结构时,是否可以将一个对象映射到其对应的 DTO?
例如:我有一个BaseEntity
和一些ExtendedEntity1
..ExtendedEntityN
另一方面,我有一个BaseDTO
和一些ExtendedDTO1
..ExtendedDTON
然后我有一个服务方法:
这样我显然总是得到 a BaseDTO
,但我想将实体映射到正确的 DTO 类型......
有没有办法做到这一点?我不会使用switch
或instanceof
检查解决方法...
angular - 具有已定义模式 Angular 2/4 的对象映射
我处于一种情况,我必须设计一个具有已定义架构的对象映射器,即我将得到一个包含对象数组的响应,该数组是这样的对象映射架构。
当我点击任何 api 端点并得到这样的响应时,
我必须将它映射到一个对象并创建一个像这样的 nw 对象
如何解决这个问题?这是循环响应并用模式中提供的键替换响应键的好方法,还是有其他方法可以使用?任何帮助将不胜感激。谢谢
c# - AutoMapper + ProjectTo - 使用导航属性映射到实体类
我的数据库:
我的视图模型和映射:
如您所见,我在我的 ProductVm 视图模型中使用 FieldValue 实体类。
我的数据库查询很简单:
当我查询数据库和项目 Product -> ProductVm 时,我发现没有设置字段的 FieldValue 集合。
我必须使用 ProjectTo 映射,因为还有其他属性必须映射到视图模型。只有 FieldValue 必须保持不变。
如何强制 AutoMapper 将此字段包含在返回的数据中?一个限制 -我必须返回 FieldValue 类对象。我无法将返回的类更改为其他 VM。
java - 将 MapStruct SPI 自定义 AccessorNamingStrategy 与 Gradle 一起使用
我正在尝试实现自定义访问器命名策略,如下所述:
http://mapstruct.org/documentation/stable/reference/html/#using-spi
但是,我无法让它与 Gradle 一起使用。Maven 似乎只有一个使用示例:
https://github.com/mapstruct/mapstruct-examples/tree/master/mapstruct-spi-accessor-naming
有没有人尝试过将此功能与 Gradle 一起使用?
我尝试遵循 Maven 项目结构并将 pom.xml 调整为 build.gradle,如下所示:
但是,我的自定义 AccessorNamingStrategy 没有任何效果。不幸的是,我完全不知道如何获得这方面的调试信息......