颠簸变换 Json
Jolt Transforme Json
我有这个JSON
[
{
"nomclient": "diattara",
"prix": 15,
"ville": "Paris",
"typeproduit": "boisson",
"produit": [
"COCA",
"RedBull"
]
},
{
"nomclient": "kamel",
"prix": 250,
"ville": "Marseille",
"typeproduit": "beurre",
"produit": [
"auchan"
]
}
]
我想在 NIFI 中应用 jolt Transforme 以获得这样的 JSON:
[
{
"nomclient": "diattara",
"prix": 15,
"ville": "Paris"
},
{
"nomclient": "kamel",
"prix": 15,
"ville": "Paris"
}
]
我试过这个规格,但效果不好
[
{
"operation": "shift",
"spec": {
"*": {
"ville": "ville",
"prix": "prix"
}
}
}
]
你能帮帮我吗
如果您想为所有 nomclient
条目保留第一个条目的 prix
和 ville
值,您可以在 JoltTransformJSON 中使用以下规范:
[
{
"operation": "shift",
"spec": {
"*": {
"@(1,[0].prix)": "[&1].prix",
"@(1,[0].ville)": "[&1].ville",
"nomclient": "[&1].&"
}
}
}
]
如果您只想保留每个条目的 3 个字段,您可以使用以下规范:
[
{
"operation": "shift",
"spec": {
"*": {
"prix": "[&1].&",
"ville": "[&1].&",
"nomclient": "[&1].&"
}
}
}
]
我有这个JSON
[
{
"nomclient": "diattara",
"prix": 15,
"ville": "Paris",
"typeproduit": "boisson",
"produit": [
"COCA",
"RedBull"
]
},
{
"nomclient": "kamel",
"prix": 250,
"ville": "Marseille",
"typeproduit": "beurre",
"produit": [
"auchan"
]
}
]
我想在 NIFI 中应用 jolt Transforme 以获得这样的 JSON:
[
{
"nomclient": "diattara",
"prix": 15,
"ville": "Paris"
},
{
"nomclient": "kamel",
"prix": 15,
"ville": "Paris"
}
]
我试过这个规格,但效果不好
[
{
"operation": "shift",
"spec": {
"*": {
"ville": "ville",
"prix": "prix"
}
}
}
]
你能帮帮我吗
如果您想为所有 nomclient
条目保留第一个条目的 prix
和 ville
值,您可以在 JoltTransformJSON 中使用以下规范:
[
{
"operation": "shift",
"spec": {
"*": {
"@(1,[0].prix)": "[&1].prix",
"@(1,[0].ville)": "[&1].ville",
"nomclient": "[&1].&"
}
}
}
]
如果您只想保留每个条目的 3 个字段,您可以使用以下规范:
[
{
"operation": "shift",
"spec": {
"*": {
"prix": "[&1].&",
"ville": "[&1].&",
"nomclient": "[&1].&"
}
}
}
]