I have following JSON data, from which I want to remove the parentheses using Jolt:
Input
{
"tID": "8934894",
"deviceData": {
"tID": "8934894",
"active": true,
"status": "activated",
"name": "pqr"
},
"C": 132,
"nameData": [
{
"name": "Anopheles subpictus (Malaria)",
"nameWiseCount": 1,
"genderWiseData": [
{
"gender": "Female",
"genderWiseCount": 1
}
]
},
{
"name": "Aedes albopictus (Dengue/Chikungunya/Zika )",
"nameWiseCount": 41,
"genderWiseData": [
{
"gender": "Male",
"genderWiseCount": 15
},
{
"gender": "Female",
"genderWiseCount": 26
}
]
},
{
"name": "UnIdentified (NA)",
"nameWiseCount": 297,
"genderWiseData": [
{
"gender": "Male",
"genderWiseCount": 297
}
]
},
{
"name": "Culex quinquefasciatus (Filariasis)",
"nameWiseCount": 1162,
"genderWiseData": [
{
"gender": "Male",
"genderWiseCount": 619
},
{
"gender": "Female",
"genderWiseCount": 543
}
]
},
{
"name": "Armigeres subalbatus (Nuisance)",
"nameWiseCount": 190,
"genderWiseData": [
{
"gender": "Male",
"genderWiseCount": 121
},
{
"gender": "Female",
"genderWiseCount": 69
}
]
}
]
}
The nameData array contain list of data and all the contain a key name. The value of name contain special character "()" . I want to remove this special character by jolt processor
Expected output
{
"tID": "8934894",
"deviceData": {
"tID": "8934894",
"active": true,
"status": "activated",
"name": "pqr"
},
"C": 132,
"nameData": [
{
"name": "Anopheles subpictus Malaria",
"nameWiseCount": 1,
"genderWiseData": [
{
"gender": "Female",
"genderWiseCount": 1
}
]
},
{
"name": "Aedes albopictus Dengue/Chikungunya/Zika",
"nameWiseCount": 41,
"genderWiseData": [
{
"gender": "Male",
"genderWiseCount": 15
},
{
"gender": "Female",
"genderWiseCount": 26
}
]
},
{
"name": "UnIdentified (NA)",
"nameWiseCount": 297,
"genderWiseData": [
{
"gender": "Male",
"genderWiseCount": 297
}
]
},
{
"name": "Culex quinquefasciatus Filariasis",
"nameWiseCount": 1162,
"genderWiseData": [
{
"gender": "Male",
"genderWiseCount": 619
},
{
"gender": "Female",
"genderWiseCount": 543
}
]
},
{
"name": "Armigeres subalbatus Nuisance",
"nameWiseCount": 190,
"genderWiseData": [
{
"gender": "Male",
"genderWiseCount": 121
},
{
"gender": "Female",
"genderWiseCount": 69
}
]
}
]
}
For example, if the name is "Armigeres subalbatus (Nuisance)"
. I want to remove the parentheses, ()
. I need it to output Armigeres subalbatus Nuisance
.
How can I remove parentheses in JSON data using Jolt?