Ler json em js

5 respostas
R

preciso pegar dentro de 1 JSON em JAVASCRIPT

{“status”:200,“invocationContext”:null,“invocationResult”:{“responseID”:“10”,“isSucessful”:true,“resultSet”:[{“count(userName)”:1}]}}


preciso pegar esse 1
que é resultado do count(userName)

var teste= JSON.stringify(result).Elements(“count(userName)”);
tentei algo assim mas nao seu certo

5 Respostas

K

JSON.parse(sua_string)

R

coloquei Json.parte(“count(userName)”);

deu certo nao

K

É porque é JSON.parse, não Json.parte :slight_smile:

E outra: todo nome de atributo deve estar entre aspas.

K

Opa, agora que vi. Você já tem o objeto no formato JSON, não precisa parsear. :slight_smile:

Você vai ter de iterar em cima da lista resultSet. Cada um dos itens dentro desta vai ser um objeto JSON.

vai ser algo como

for (i = 0; i < objeto.invocationResult.resultSet.length; i++) {

objetoCorrente = objeto.invocationResult.resultSet[i]

// ai aqui você pega o atributo e faz o que quiser com ele.

}
R

sim sim usei parse ^^ q escrevi errado aki =)

result seria meu Json…

alert("teste : "+JSON.parse(result,“count(userName)”));

var teste= JSON.parse(result,"count(userName)");
	alert(teste);
	if (teste == 1) {
		document.getElementById('screen_login').style.display = 'none';
		document.getElementById('multipage').style.display = 'block';
	} else {
		alert('Senha ou Usuario Inválido');
	}
}
Criado 5 de julho de 2013
Ultima resposta 5 de jul. de 2013
Respostas 5
Participantes 2