问题标签 [data-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 投票
0 回答
885 浏览

php - 使用 Symfony2 JMS Serializer Bundle 解析 JSON 响应到类

在 Symfony2 中,我有一个 Address 实体和一个 AddressList 实体。AddressList 实体构成了地址实体的集合。我有一个 JSON 响应需要映射到 AddressList 实体。

使用 JMS Serializer 映射时,AddressList 始终返回 null,如下所示:

现在我知道,如果我在根级别向 JSON 响应添加一个键(地址),那么它可以正常工作,因为它可以映射到响应对象中的那个键,即

但我希望它与下面给出的孤立对象数组一起使用。

谢谢!

JSON响应:

这是地址实体:

这是构成上述地址实体集合的地址列表实体。

0 投票
1 回答
453 浏览

r - 使用缺失值映射 R 中的数据

我对 R 非常陌生,我正在尝试将数据字典定义映射到一组数据以制作更具可读性的文本。

例如,基于目前在 Kaggle 上的 Ames Iowa 住房数据集中的数据字典,我正在尝试绘制房屋的分区图。

然而,原始数据集并不包含所有这些数据点的值。

用我的代码映射后,键值对不对齐。(例如,农业被映射到“C”。)我相信源数据中的空值会影响我的映射。

确保这些键和值正确对齐的更合适的方法是什么?

0 投票
1 回答
1979 浏览

siebel - 如何替换 Siebel 数据映射中的文本?

我有一个传出 Web 服务,可以将数据从 Siebel 7.8 发送到外部系统。为了使集成起作用,在发送数据之前,我必须更改其中一个字段值,将每次出现的 替换"old""new"如何使用 EAI 数据映射做到这一点?


在理想的世界中,我只会使用集成源表达式,例如Replace([Description], "old", "new"). 然而,Siebel 远非理想,并且没有替换功能(或者如果有,也没有记录)。我可以使用所有不需要执行上下文Siebel 查询语言函数。我还可以使用可用于计算字段的函数理智的人可能期望两个列表相同,但 Siebel 文档也远非理想)。

我的第一次尝试是使用该InvokeServiceMethod功能并自己在 eScript 中替换文本。所以,这是我的字段映射源表达式:

经过一些配置步骤后,它工作正常......除非我的描述字段包含"字符:Error parsing expression 'In="This is a "test" with quotes"' for field '3' (SBL-DAT-00481)

我知道为什么会这样。我的双引号破坏了表达式,我必须通过加倍字符来转义它们,如This is a ""test"" with quotes. 但是,如何替换每个"""调用我的业务服务......如果我没有替换功能?:)

Oracle 的支持网站对于 SBL-DAT-00481 错误只有一个结果,作为一种解决方法,建议将整个参数放在双引号内(我已经有了)。有一个链接的文档,他们在其中承认该解决方法对逗号或单引号等几个字符有效,但由于 Siebel 7.7-7.8 中的错误(8.0+ 中不存在),它不适用于双引号. 他们建议将行 ID 作为参数传递给业务服务,然后直接从 BC 检索数据。

在我这样做并最终得到一个影响性能的解决方法(仅传递 ID)之前,对于解决方法(使用双引号)对于没有替换功能的解决方法(使用 InvokeServiceMethod)......我在这里发疯了吗?难道没有一种简单的方法可以在 Siebel 数据映射中进行简单的文本替换吗?

0 投票
0 回答
296 浏览

java - Orika 映射到 JAXBElement<>

我正在使用 JAXB 从 XSD 生成 POJO。由于某些原因,生成的 POJO 具有JAXBElement<CustomObject>as 属性。

多个类正在扩展,ResponseType但我只对映射其中一种类型感兴趣,而 Orika 在识别此属性时遇到问题。

我的代码:

例外:

我该如何解决这个问题?我应该使用 propertyResolverStrategy 吗?

0 投票
1 回答
327 浏览

symfony - Symfony 断言类型与一对一映射

在有关嵌入表单的Symfony 文档中,我刚刚读到:

他们后来说

Category 实例可以通过 $task->getCategory() 自然访问,并且可以持久保存到数据库或根据需要使用。

这与多对一映射有何不同?(一类课程的许多任务)

0 投票
2 回答
833 浏览

json - 将 JSON 请求和响应映射到具有不同名称的 POJO

由于数据模型发生了变化,我重构了一个 rest 微服务。但是我们希望保留 json 有效负载(基于旧数据模型的服务),因为该有效负载正被多个其他服务使用。

请建议我用 POJO 字段映射 json 对象的好方法?

0 投票
1 回答
89 浏览

talend - Talend:如何在 tjava 中获取组件的实例

我想问是否有办法在 tjava 代码中获取一个组件的实例(例如:tmap、tmysqlinput),然后使用代码手动操作它?

谢谢

0 投票
2 回答
62 浏览

loops - Data Transformation WS02

I have the following XML coming from a Database query and need to send the result to an API call. But I want to transform data in a different format, how do I do that. Any help would be appreciated.

Result from Database:

How I need to Transform: <Data>
<User Name="XYZ"> <DETAILS> <COURSE>IS</COURSE> <YEAR>2016</YEAR> <SUBJECT>COMPUTER SCIENCE<SUBJECT> </DETAILS> <DETAILS> <COURSE>IS</COURSE> <YEAR>2015</YEAR> <SUBJECT>INFO SCIENCE<SUBJECT>
</DETAILS> </User> </Data>

0 投票
1 回答
1437 浏览

php - PHP MVC:数据映射器模式:类设计

我有一个带有域对象和数据映射器的 Web MVC 应用程序。数据映射器的类方法包含所有数据库查询逻辑。我试图避免镜像任何数据库结构,因此,在构造 sql 语句时实现最大的灵活性。所以,原则上,我尽量不使用任何 ORM 或 ActiveRecord 结构/模式。

让我举个例子:通常,我可以让AbstractDataMapper所有特定的数据映射器类继承一个抽象类——比如UserDataMapper类。然后我可以在 , 中定义一个findById()方法,以通过给定值(例如用户 ID AbstractDataMapper)获取特定表的记录(例如)。但这意味着我总是从单个表中获取记录,而无法使用任何左连接来从与给定用户 ID 对应的其他一些表中获取一些其他详细信息。usersidid

所以,我的问题是:在这些条件下——我自己有义务这样做,我应该实现一个抽象数据映射器类,还是每个数据映射器类都应该包含它自己完全“专有”的数据访问层实现?

我希望我能清楚地表达我的想法。请告诉我,如果我不清楚或者您有任何问题。

非常感谢您的时间和耐心。

0 投票
1 回答
455 浏览

php - Map data from from one JSON schema to another as they share common data in php

I have product data from our internal system that has a particular JSON schema. I have to transform/map it into another json schema format so that this new data can be pushed to another system. I am aware of manually going through each data and creating new data. Is there any library that takes data that belongs to one JSON schema and based on mapping/rule supplied to it converts into another format?