Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/06/2015, 14:22
Avatar de asassa
asassa
 
Fecha de Ingreso: julio-2008
Ubicación: En el DF ectuoso
Mensajes: 240
Antigüedad: 15 años, 9 meses
Puntos: 0
Busqueda Como buscar en un json

Hola tengo la siguiente duda.

¿Como como puedo hacer una busqueda en un json con jscript.?

La ide es la siguiente


Donde el json tiene la siguiente cadena.
[{"label":"CONSULTA","value":"CON"},{"label":"GENER AL","value":"GRAL"},{"label":"GERENTE","value":"GT E"},{"label":"ASESOR","value":"ASE"}]

Tengo que hacer una compraacion de un campo que tiene el Value = "GRAL" (por ejemplo) y cuango lo encuentre tomar el valor del "label" del json = "GENERAL".

Pero no se como hacer el recorrido en el archivo json con javascript revise algo como esto pero no se como himplementarlo . Gracias

Código PHP:
$.getJSON('SitPerfil.json', function(contjsonsitperfil){


    
getObjects(TestObj'CVE_T_PERFIL ''IN'); 


document.getElementById("cvesit").valuecontjsonsitperfil[].label;

        function 
getObjects(objkeyval) {
    var 
objects = [];
    for (var 
i in obj) {
        if (!
obj.hasOwnProperty(i)) continue;
        if (
typeof obj[i] == 'contjsonsitperfil') {
            
objects objects.concat(getObjects(obj[i], keyval));
        } else if (
== key && obj[key] == val) {
            
objects.push(obj);
        }
    }
    return 
objects;
}




estoy intentango algo mo esto pero me marca error
Código PHP:
var json=[{"label":"CONSULTA","value":"CON"},{"label":"GENERAL","value":"GRAL"},{"label":"GERENTE","value":"GTE"},{"label":"ASESOR","value":"ASE"}]
;
    var 
js JSON.parse(json);
    
getObjects(getObjects(js,'value','GRAL'));
    
function 
getObjects(objkeyval) {
    var 
objects = [];
    for (var 
i in obj) {
        if (!
obj.hasOwnProperty(i)) continue;
        if (
typeof obj[i] == 'object') {
            
objects objects.concat(getObjects(obj[i], keyval));
        } else if (
== key && obj[key] == val) {
            
objects.push(obj);
        }
    }
    return 
objects;

Me marca un error en var js = JSON.parse(json);

Última edición por asassa; 22/06/2015 a las 15:48