我正在尝试使用nifi joltTransformjson来转换我的JSON。我正在使用这个网站http://jolt-demo.appspot.com/#modify-stringFunctions
我有一个JSON
{
"response": {
"Attribute": [
{
"id": "670868",
"another_id": "8385",
"category": "A",
"type": "abc"
},
{
"id": "670870",
"another_id": "8385",
"category": "B",
"type": "abc"
}
]
}
}
我的颠簸规格是
enter code here
[
{
"operation": "shift",
"spec": {
"response": {
"Attribute": {
"*": {
"type": "TYPE",
"category": "CATEGORY"
}
}
}
}
}
]
电流输出为
{
"TYPE" : [ "abc", "abc" ],
"CATEGORY" : [ "A", "B" ]
}
想要的输出是
[
{
"TYPE":"abc",
"CATEGORY":"A"
},
{
"TYPE":"abc",
"CATEGORY":"B"
}
]
请帮忙。我试了这么多组合,但我似乎想不通。
[
{
"operation": "shift",
"spec": {
"response" : {
"Attribute" : {
"*" : {
"type" : "[&1].TYPE",
"category" : "[&1].CATEGORY"
}
}
}
}
}
]
参见映射到列表
示例,您将找到解决方案:
[
{
"operation": "shift",
"spec": {
"response": {
"Attribute": {
"*": {
"@type": "[#2].TYPE",
"@category": "[#2].CATEGORY"
}
}
}
}
}
]
想要的输出是 所以基本上,我只想把A型改成AA,B型改成BB。
在制定时间表时,你必须遵守法律(硬性要求),该法律规定,作为一名员工,你每七天只能工作一定的时间。它没有说日历周的原因是在创建时间表时为雇主提供一些回旋空间(通常是提前4-16周)。一旦设置了此计划期的开始日期,在您想要进行完整的重新规划之前,该日期无法更改,但您需要通知员工。所以它可以被视为一个变量,直到你接受了时间表,然后它就变成了一个常数。当然,这是每个员工的个人情况。该开始日期将由您的第一
变量规则 系统默认的变量规则设置是\w+,只会匹配字母、数字和下划线字符,并不会匹配特殊符号和中文,需要定义变量规则或者调整默认变量规则。 V5.1.14+版本开始,可以在app.php配置文件中自定义默认的变量规则: 'default_route_pattern' => '[\w\-]+', 支持在规则路由中为变量用正则的方式指定变量规则,弥补了动态变量无法限制具体的类型问题,并且支持全局规则
我对解决硬币交换问题的一种变体感兴趣。回想一下硬币交换问题的正式定义: 给定一个值N,如果我们想改变N分,并且我们有无穷多的S={S1,S2,…,Sm}整值硬币,我们有多少种方法可以改变?硬币的顺序无关紧要。例如,对于N=4和S={1,2,3},有四种解决方案:{1,1,1},{1,1,2},{2,2},{1,3}。所以输出应该是4。对于N=10和S={2,5,3,6},有五个解:{2,2,2,2
可以通过将可变部分添加到规则参数来动态构建URL。 这个变量部分被标记为。 它作为关键字参数传递给规则所关联的函数。 在以下示例中,装饰器的规则参数包含附加到URL 的变量部分。 因此,如果在浏览器中输入URL: ,那么 ‘YiibaiYiibai’ 将作为参数提供给函数。 参考如下代码 - 将上面的脚本保存到文件:,并从Python shell运行它。 接下来,打开浏览器并输入URL => 。在
关于变换 在Glide中,Transformations 可以获取资源并修改它,然后返回被修改后的资源。通常变换操作是用来完成剪裁或对位图应用过滤器,但它也可以用于转换GIF动画,甚至自定义的资源类型。 内置类型 Glide 提供了很多内置的变换,包括: CenterCrop FitCenter CircleCrop 应用 通过 RequestOptions 类可以应用变换: 默认变换 Glide