06
Mai
Converter objetos em JSON no Javascript
JSON (JavaScript Object Notation) é um formato simples de transferir dados. Sendo fácil para escrita e leitura por seres-humanos.
Converter uma string JSON em objetos no Javascript é bem simples, basta usarmos o eval:
Mas converter um objeto em JSON no Javascript para passar para o servidor como texto é diferente. Para realizar esta tarefa eu achei um scriptna página oficial do JSON , que converte um objeto em um string no formado JSON. Usar esse script é bem simples, basta passar seu objeto ou um vetor (array) de objetos como parâmetros para o método JSON.stringify:
Agora é só usar conforme o seu gosto!
Converter uma string JSON em objetos no Javascript é bem simples, basta usarmos o eval:
//string que receberá a string com os dados no formato JSON
json_string = '[{"first_name":"Andrews","last_name":"Medina"},{"first_name":"José","last_name":"Carlos"}]';
//convertendo a string em objetos com o eval
person_list = eval(json_string);
//exibindo o primeiro nome do primeiro item da lista
//o resultado deverá ser o nome Andrews
alert(person_list[0].first_name);
Mas converter um objeto em JSON no Javascript para passar para o servidor como texto é diferente. Para realizar esta tarefa eu achei um scriptna página oficial do JSON , que converte um objeto em um string no formado JSON. Usar esse script é bem simples, basta passar seu objeto ou um vetor (array) de objetos como parâmetros para o método JSON.stringify:
//criando o objeto Person
function Person(first_name, last_name){
this.first_name = first_name;
this.last_name = last_name;
}
//criando a lista que será a nossa lista de pessoas
person_list = new Array();
//adicionando uma pessoa
person_list.push(new Person('Andrews', 'Medina'));
//adicionando outra pessoa
person_list.push(new Person('José', 'Carlos'));
//convertendo a lista de objetos Person em JSON.
//O resultado deverá ser semelhante a linha abaixo:
//[{"first_name":"Andrews","last_name":"Medina"},{"first_name":"José","last_name":"Carlos"}]
alert(JSON.stringify(person_list));
Agora é só usar conforme o seu gosto!
FWIW, simplejson (agora chamado apenas json) será parte da biblioteca padrão da dupla dinâmica Python 2.6/3.0.
Maio 19, 2008 as 2:30 p.m.gpxyr3oji0s4pc2x
Outubro 13, 2008 as 7:04 a.m.<a href= http://secskton.com >zirtxer qrhmrm</a>
http://eqmhrs.com
<a href= http://ifwinawrn.com >rotdl ecoke</a>
http://uqkimeg.com
<a href= http://tvxujeoizwup.com >smjiur vyde</a>
http://zpjzemlvl.com
<a href= http://mpnvgiooevqt.com >srxwwt nsqiymkz</a>
http://rdtthxpl.com
http://www.youtube.com/watch?v=AQTkYU...
Novembro 16, 2008 as 3:16 p.m.