Parsing json data in telegraf

I have json data in the format:

{
“beginTime”: “1606962000”,
“endTime”: “1606962300”,
“timezone”: “IST+5:30”,
“GNBNAME”: “abc”,
“counters”: {
“1001”: {
“OR.MAC”: {
“Abcd”: “5”,
“efgh”: “5”,
“ijkl”: “5”
},
“OR.RLC”: {
“mnop”: “5”,
“qrst”: “5”,
“uvw”: “5”
},
“OR.ULHARQ”: {
“xyz”: “5”
}
}
}
}

I want to parse data inside counters_ as fields. That means counters_1001_OR.MAC_efgh with its value as 5. I am using processor converter to convert string data to float. I am able to get the desired field but value is showing 0 everytime. Below is my telegraf config file

[[processors.converter]]
[processors.converter.fields]
float = [“counters_”]
[[inputs.kafka_consumer]]
xxxxx
data_format = “json”
fieldpass = [“counters_
”]
tag_keys = [
“swVersion”,
“GNBNAME”
]
json_string_fields =[“granPeriod”,“Timezone”,“counters_*”]
name_override = “data”