Bom dia, tenho esse Json de exemplo e gostaria de saber como fazer por exemplo para atingir o nível da propriedade.
Exemplo após eu receber esse post eu terei que inicialmente chegar na propriedade results e pegar os valores do personal e name por exemplo.
Mas o máximo que consegui até o momento foi:
cJsonRet := ::GetContent() (ok, recebo aqui o JSON completo vindo do post)
oJson := JsonObject():new()
ret := oJson:fromJson(cJsonRet)
names := oJson:GetNames() (aqui ele me retorna um array contendo duas posições (ID e CHANGES)
e então eu já estou travado pois não conseguir entender uma forma de chegar no conteúdo do changes quem dirá lá no results.
Quem puder dar uma explanada eu agradeço.
{
"id": "4546565767",
"changes": [{
"value": {
"line": "tecnology",
"metadata": {
"number": "45459839483",
"number_id": "343432226674365576"
},
"results": [{
"personal": {
"name": "Joyce"
},
"id_personal": "HHSGskf84849jkh49hhhHSJHD"
}],
"status": [{
"from": "90384509485",
"id": "YFDNFQjBFNUUzM0VGOTRBNjE4Q0U3AA==",
"timestamp": "1655315715",
"text": {
"body": "aaa ff"
},
"type": "text"
}]
},
"field": "status"
}]
}