Converte String em um Object Map com JavaScript

3 respostas
R

Pesquisei na net como fazer, essa conversão mais não encontrei, muita coisa.

A string é essa -> {“nome”:“joao”,“sexo”:“M”,“peso”:“60”,“idade”:“26”}

Tinha como ficar dessa forma ?

var map = {

nome : "joao",
   sexo: "M",
   peso: "60",
   idade: "26"

};

3 Respostas

D

não sei se é bem isso que vc esta procurando cara… mais da uma pesquisada sobre json

se eu entendi bem vc quer que este array de string se transforme em um array do tipo javascript correto?

http://www.json.org/
http://json.org/example.html

abraço!!

R

Valeu cara.

agora tenho uma variável que ta recebendo um object

assim:

quando eu faço variavel.length ele não trás o tamanho do array.

pessoa: Object
     results: Array[1]
           0: Object
                     nome: "carlos"
                     idade: "60"
                     peso: "60"
                     sexo: "M"
D

cara segue um ex pra vc recuperar o valor do seu objeto no javascript

no java vc fez assim:

JSONObject json 	= null;
		seuobjeto.setNome("thiago");

		if(topico != null){	

			json 		= new JSONObject();

			json.put("objeto", topico);
		}

		response.setContentType("text/json;charset=UTF-8");
		response.getWriter().print(json);
jQuery(document).ready(function() {
				$.ajax({		
						url: "pode chamar seu servlet aqui por exemplo",
						dataType:'json',
						async: false,
						cache:false,
						success: function(objeto){                                                     
				                       alert(objeto.nome);
						}
					});
			})

abraço!!

Criado 25 de maio de 2012
Ultima resposta 29 de mai. de 2012
Respostas 3
Participantes 2