我正在尝试使用JOLT转换从JSON数组中移除一个字段。下面是输入JSON和预期输出JSON。< br >您能为提到的场景建议JOLT转换吗
输入JSON
{
"Actual": [
{
"properties": {
"storeId": "newton_stores",
"bulkDiscountDisplayedEvents": null
},
"Field_to_Delete": "Y"
},
{
"properties": {
"finalReceipt": {
"totalAmount": "708.5",
"totalDiscount": "67.9",
"multiOfferEvents": [],
"bulkDiscountDisplayedEvents": []
}
},
"Field_to_Delete": "Y"
}
]
}
预期输出
{
"Actual": [
{
"properties": {
"storeId": "newton_stores",
"bulkDiscountDisplayedEvents": null
}
},
{
"properties": {
"finalReceipt": {
"totalAmount": "708.5",
"totalDiscount": "67.9",
"multiOfferEvents": [],
"bulkDiscountDisplayedEvents": []
}
}
}
]
}
您可以在循环遍历 Actual 数组的子元素时使用删除规范,例如
[
{
"operation": "remove",
"spec": {
"Actual": {
"*": {
"Field_to_Delete": ""
}
}
}
}
]
其中 *
Wilcard 表示数组的索引。
你可以使用delete关键字来删除数组元素。如: delete myObj.sites[1];
问题内容: 有什么快速(好看的)方法可以从Java中的数组中删除元素? 问题答案: 你可以使用的。
我想用JOLT规范做JSON到JSON的转换。我有一个输入,它是Flattern JSOn,我想把它隐藏到嵌套JSOn中。我已经为此编写了JOLT规范,下面提到了它。但它并没有给出我所期望的输出。 提前感谢....
问题内容: 我有一个字符数组,一次最多可以容纳50000个字符。该数组的内容通过套接字连接来。但是,不能保证此字符缓冲区不会有任何空元素。然后,我需要将此字符数组转换为字符串(例如,新的String(buffer);)。我的问题是,每当我从套接字收到的缓冲区长度不超过50000时,如何从此char数组或String中删除剩余的元素或空元素?如果没有,您建议的最有效方法是什么? / 这是当前的实现
问题内容: 有没有一种简单的方法可以使用PHP从数组中删除元素,从而不再包含该元素? 我以为将它设置为可以实现,但是显然不起作用。 问题答案: 有多种删除数组元素的方法,其中某些方法对某些特定任务比其他任务更有用。 如果只想删除一个数组元素,则可以使用或。 另外,如果您具有值并且不知道要删除元素的键,则可以使用该键来获取键。 请注意,使用数组键时不会更改/重新索引。如果要重新索引键,则可以使用它,
问题内容: 我有一个原始类型数组,我想从中删除指定索引处的元素。正确而有效的方法是什么? 我正在寻找以下面提到的方式删除元素 但是上述方法看起来只能与Object一起使用,而不能与原语一起使用。 还有其他选择吗?我不能使用任何第三方/附加库 问题答案: 您需要创建一个新数组并复制元素。例如这样的事情: 注意:以上尚未经过测试/调试。 您也可以使用for循环进行复制,但在这种情况下应更快。 该方法最