我正在尝试使用PDI (Pentaho)处理一些不均匀的JSON文件,在尝试了很多本地工具之后,我发现我需要在处理JSON文件之前对其进行解析。这是一个只有两行的示例:
[{
"UID": "34531513",
"identities":
[{
"provider": "facebook",
"providerUID": "123145517",
"isLoginIdentity": true,
"oldestDataUpdatedTimestamp": 145227161126
},
{
"provider": "site",
"providerUID": "321315415153",
"isLoginIdentity": false,
"oldestDataUpdated": "2015-07-14T13:37:43.682Z",
"oldestDataUpdatedTimestamp": 1436881063682
}]
},
{
"UID": "1234155",
"identities":
[{
"provider": "facebook",
"providerUID": "123145517",
"isLoginIdentity": true,
"oldestDataUpdatedTimestamp": 145227161126
}]
}]这里的问题是,在标识内部的不同值下,我没有关键字字段(UID)。但我希望每个不同的身份都有不同的行,而不会丢失它们的UID。这样,新的密钥将是UID+Provider (facebook,site或twitter)。
你有什么推荐的?
先谢谢你,
马丁
发布于 2016-02-24 17:53:54
要在Pentaho中解决此问题,您必须链接JSON输入。

在您的第一个输入中获取UID

然后在第二步中解码身份:

https://stackoverflow.com/questions/35586319
复制相似问题