Object para JSON em Cookie com pesquisa

Dados guardamos num objecto convertidos para JSON para armazenar em Cookie. Função para pesquisar no objecto o ID de produto.

by Salustiano Silva

JavaScript

// criamos um objecto
var meuDados = new Object();

// Criamos um sub-objecto para o nosso primeiro produto
meuDados.Produto1 = new Object();
meuDados.Produto1.ID_PRODUTO  = '1';
meuDados.Produto1.ID_VENDEDOR = '2';


// Criamos um sub-objecto para o nosso segundo produto
meuDados.Produto2 = new Object();
meuDados.Produto2.ID_PRODUTO  = '111';
meuDados.Produto2.ID_VENDEDOR = '222';

// Convertemos o objecto num JSON
var jsonText = JSON.stringify(meuDados);

// Convertemos o texto de volta para um objecto
var meusDados = JSON.parse(jsonText);

// Função para procurar o produto
function procuraProduto(objecto, id) {
    for (var x in objecto) {
        for (var y in objecto[x]) {
            if (y=="ID_PRODUTO" && objecto[x][y]==id) {
                return true;
            }
        }
    }
    return false;
}

// Procuramos um produto em particular pelo ID
if (procuraProduto(meusDados, "111")) {
    alert("Yap, está cá!");
}