Boas, galerinha =D
Hoje senti a necessidade de usar JSON aqui e então desenvolvi esta pequena função que prepara um Objeto ou Array javascript para ser passado ao PHP como JSON
Para pegá-lo no PHP, deve-se usar a função json_decode do PHP
Detalhe que eu não sabia:
Tanto as propriedades quanto os valores do objeto JSON devem estar entre aspas duplas para ser reconhecida no PHP.
function json_encode(input){
if (input.constructor == Array) {
var n = 0;
var index_array = [];
for (var i = 0; i < input.length; i++) {
if (input[i].constructor != String) {
index_array[n++] = json_encode(input[i]);
}
else {
index_array[n++] = "\"" + input[i] + "\"";
}
}
var list = index_array.join(",");
var json = "[" + list + "]";
return json;
}
else if (input.constructor == Object) {
var n = 0;
var index_array = [];
for (var i in input) {
if (input[i].constructor != String) {
index_array[n++] = json_encode(input[i]);
}
else {
index_array[n++] = ("\"" + i + "\"" + ":" + "\"" + input[i] + "\"");
}
}
var list = index_array.join(",");
var json = "{" + list + "}";
return json;
}
}
É isso aí...
Abraços
quinta-feira, 04 de março de 2010
3530 Vizualizações
Trabalho na área de Webdesign e Programação há 3 anos e tenho participação ativa em fóruns da área. Possuo bons conhecimentos de Photoshop, XHTML, CSS, PHP, Javascript, Ajax e jQuery e acredito que posso ser útil aqui no Helpmasters.
Nuvem de Tags
www.HelpMasters.com.br | Todos os direitos reservados Like Box