Alguem pode me dar um luz nesse problema?
Preciso pegar apenas o valor que está na prente do campo mtId
. Já tentei de tudo mas não consigo!
###======Código=========
###======Console========
Alguem pode me dar um luz nesse problema?
Preciso pegar apenas o valor que está na prente do campo mtId
. Já tentei de tudo mas não consigo!
###======Código=========
###======Console========
Como já dizia o sábio Jack (the ripper), vamos por partes.
Primeiro, você recebe um envelope com o objeto receivedResponse
, que contém detailDescription
, statusDescription
e receivedMessages
.
receivedMessages
é, então, um array. Logo, um objeto composto por mais de um objeto.
Assim sendo, podemos fazer isso:
var receivedResponse = envelope.receivedResponse;
onde envelope é a variável recebida no retorno da chamada ajax.
var receivedMessages = receivedResponse.receivedMessages;
Para pegar apenas a posição 0 do vetor:
var msg0 = receivedMessages[0];
var mtId = msg0.mtId;
Para iterar sobre o vetor:
for (var i = 0; i < receivedMessages.length; i++){ var mtId = receivedMessages[i].mtId; console.log(mtId); }
drsmachado fico muito grato por ter respondido. Mas estou usando a linguagem Java e não o JavaScript.
Eu vivo insistindo para as pessoas colocarem as informações de forma relevante…
Pois bem, neste caso, você vai precisar deserializar o objeto JSON em objetos java.
O modo mais fácil de fazer isso é criando as classes e depois utilizar o google Gson para transformar de um JSON em objetos java.
Como criar a estrutura de classes java?
Esta ferramenta te ajuda a fazer isso.
[RESOLVIDO] Valew!!!