问题标签 [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.

0 投票
2 回答
390 浏览

c# - 是否有在基于 DDD 的分层架构中的模型和数据访问层之间使用 LINQ 的建议模式

我一直在阅读 Tim McCarthy关于 .NET 中 DDD 的精彩书籍。不过,在他的示例应用程序中,他的底层数据访问使用的是 SqlCE,并且他正在手工制作 SQL 内联。

我一直在玩一些利用实体框架的模式,但我一直坚持如何将 IRepository linq 查询准确地映射到底层数据访问层。

我有一个名为的具体存储库实现。

在我的 EF 模型中,我使用的是 POCO 实体,但即便如此,我的 DomainEntity.Customer 和我的 DataAccessLayer.Customer 对象之间也不会存在本机映射。

所以我不能只Expression<Func<DomainEntities.Customer, bool>> predicate作为参数传递EFContext.Customers.Where(...);

有没有一种简单的方法来映射 Expression<Func<T, bool>> predicate=>Expression<Func<TOTHER, bool>> predicate

还是我要说这一切都错了?任何建议/指针表示赞赏。

0 投票
2 回答
1914 浏览

java - Dozer 将非通用集合映射到属性

我有一些类结构如下。这些类是休眠类,所以我无法更改它们。

映射文件

但是这个customer.nameParts[0].name dosent 的映射作为推土机知道集合中的对象。有什么解决办法吗?

如果这只能通过自定义转换器完成,则可以使用示例代码模板提示。

0 投票
1 回答
1056 浏览

c# - C# 中的轻量级类到 MySQL 记录映射?

我正在使用 VS 2008 和 .NET 3.5 框架。

我已经玩了一点XmlSerializer。我在业务对象类中添加了属性,例如

[System.Xml.Serialization.XmlRootAttribute()]

等等,它运作良好。它是一个从对象结构到 XML 结构的相对较薄的映射接口。

对于 MySQL 表和记录的对象,是否有类似的过程——也就是说,没有为每个业务对象定义两个单独的框架?我们已经在使用 MySQL ADO.NET 驱动程序:http ://www.mysql.com/products/connector/ 。我现在正在尝试决定是否要跳转到 NHibernate 之类的东西,或者尝试使用更特定于域的 MySQL 驱动程序。

提前致谢!

0 投票
1 回答
493 浏览

core-data - RestKit 和核心数据

使用核心数据使用 RestKit 进行托管对象映射时,我使用我的 NSManaged 子类 fe 进行映射。User.m 这很好用。

但是,如果我需要进行普通的对象映射,则不可能仍然使用 NSManaged 子类 - User.m 作为映射对象。然后我必须创建一个新对象,继承 NSObject,具有完全相同的 ivars,即 UserOBJmapping.m

这有点浪费,我想知道是否有更聪明的方法来做到这一点,所以我不必创建具有相同内部结构的类。

我必须这样做的原因是,每当 RestKit 将传入的 objectstream 映射到 User 时,它都会直接放在存储中,并且我有一些情况需要不存储数据,而只是在我的缓存内存中操纵。就像我使用普通的对象映射一样。我认为有一种方法可以正确地使用 RestKit 中的托管对象执行此操作,但在任何地方都没有找到有关它的信息。我希望有人可能对实现更聪明的解决方案有一些想法。!

谢谢

0 投票
1 回答
827 浏览

objective-c - RestKit - “高级数据对象”的对象映射问题?

我在映射JSON 数据中的latest_update字段时遇到问题。

从我的网络服务接收这个 JSON 数据:

}

以及我用于托管映射的代码片段:

RestKit 将正确映射 Place 对象,即: {"place_ID": "7cceedda-ed3a-11e0-a1a8-858e3974979a", "timestamp": "2011-10-02 23:24:42" } ... 到 place 对象中,但是latest_update没有映射到 LatestDBUpdate 类对象,我不能以任何方式让它工作。

我希望有人知道它是如何完成的,因为数小时的搜索和尝试让我离解决方案更近了一步。感谢托马斯

0 投票
2 回答
819 浏览

objective-c - RestKit - 对象映射!这里出了什么问题?

我的服务器收到了 JSON 响应。从 RestKit 日志中获取的数据如下所示:

数据映射到 3 个对象:

Place、Placeinfo 和 LatestDBUpdate。

问题是:

在上面的 JSON 响应中有 2 个地点对象和 2 个嵌套的 PlaceInfo 对象,以一对多关系连接。

还有一个与 Timestamps 关键字相关的 LatestDBUpdate 对象。

Restkit 将映射 3 个 Place 对象,其中一个将全部为 NULL。其他 2 个 Place 对象已正确映射,并且关系也正确。它当然应该只映射 2 个 Place 对象!

LatestDBUpdate 映射也正确映射时间戳。

我已经确定,如果我删除 JSON 响应的时间戳部分,那么映射是正确的,只有 2 个位置对象。

但我需要时间戳部分在那里!我不知道如何解决这个问题!任何想法 - 我真的可以使用一些输入,因为我已经使用了几个小时!

以下是使用的映射设置:

0 投票
12 回答
289189 浏览

java - 在 Spring 中配置 ObjectMapper

我的目标是以objectMapper仅序列化带有注释的元素的方式配置@JsonProperty.

为了做到这一点,我遵循了这个解释,它说明了如何配置对象映射器。

我包含了这里描述的自定义对象映射器。

但是,当类NumbersOfNewEvents被序列化时,它仍然包含 json 中的所有属性。

有人有提示吗?提前致谢

杰克逊 1.8.0 春季 3.0.5

自定义对象映射器

servlet.xml

NumbersOfNewEvents

0 投票
3 回答
1370 浏览

javascript - 对象和数组的 ECMAScript5 深拷贝

我希望找到一个示例代码来对 ECMAScript5 中的对象进行深度复制。

复制应该可以克隆

  • 嵌套对象

  • 嵌套数组

  • 数组中的嵌套对象(单独克隆每个数组项)

注意:jQuery.extend() 似乎无法处理案例 3)。另外,我希望在干净的 ECMAScript 中做到这一点。快速谷歌搜索并没有带来任何有价值的实现。

0 投票
1 回答
3104 浏览

objective-c - RestKit 任意键对象映射

我有一个如下所示的 JSON:

我正在尝试进行映射。但是由于不同的未知/任意键,我被卡住了。我尝试在没有 KVC 的情况下进行映射,但它似乎不起作用。给我错误:keyPath 'key1.desc' 处的值转换失败。没有从 '__NSArrayI' 转换为 'NSString' 的策略。等等每个属性。我在网上看到没有 KVC 的映射不支持数组作为内部结构。请帮忙。什么是正确的方法?

编辑:实体:

控制器:

这是我在 NSlogin 结果时得到的: ( (null), (null), (null), (null), (null) )

0 投票
1 回答
2036 浏览

iphone - IOS - RESTKIT - 以多种方式映射结果

我是 ios/RESTKIT 的新手。我正在尝试使用 RESTKIT 从 ios 设备使用 Web 服务。json 返回可能有 2 种可能的结果。

A)Failure上,json 结果如下所示(结果为字符串“null”。错误代码可用):

(A) 的映射

B)Success上,它看起来像(结果是一个“复杂对象”。错误代码为空):

(B) 的映射

问题

1)(A)工作正常。(B) 没有。你能提供一些指点吗?

2) 对于同一个 web 服务调用,“结果”部分可以是字符串(null)或复杂对象。那么如何在代码中处理这个问题呢?我要通过哪个映射?映射或 cmplxMapng(更改名称以避免水平滚动)?

[[RKObjectManager sharedManager] loadObjectsAtResourcePath:@"/myUrl"
objectMapping: HOW_TO_DECIDE_WHICH_MAPPING_TO_PASS_HERE委托:self];

我相信这是一种常见的情况。我搜索了,但找不到相关的例子。也许我看错了地方。关于如何解决这个问题的想法/指针将有所帮助。谢谢。