php-json es una extensión muy rápido PHP C para JSON (JavaScript Object Notation) serialización. biblioteca de proyectos php-json utiliza una versión bifurcada de json-c.
Se puede utilizar en conjunción con XMLHTTPRequest para intercambiar datos codificados en JavaScript con un navegador.
Uso:
Un ./configure sencilla; hacer; make install debe hacer el truco. Asegúrese de añadir una línea = json.so extensión a su php.ini / php.d. Nota: se necesita para compilar php-json con gcc 3.x en adelante.
A continuación, sólo tiene que utilizar json_encode para codificar sus valores de PHP en JSON y json_decode decodificar JSON en un valor PHP.
Por ejemplo:
$ Salida = json_encode ($ val);
$ salida de echo "n.";
Produciría:
{"Abc": 12, "foo": "bar", "bool0": false, "Bool1": true, "arr": [1, 2, 3, null, 5], "float": 1.2345}
Mientras:
$ Entrada = "{" abc ": 12," foo ":" bar "," bool0 ": false," Bool1 ": true," arr ": [1, 2, 3, null, 5]," flotar " : 1,2345} ';
$ Val = json_decode ($ entrada);
echo $ va-> abc "n.";
Produciría:
12
Desde la versión 1.0.5, json_decode toma un parámetro opcional, asoc (boolean), que devuelve una matriz asociativa en lugar de un objeto.
Un objeto de PHP se correlaciona con un objeto JavaScript (matriz asociativa, es decir, clave => pares de valores), por lo que lo anterior se hace referencia en JavaScript, así:
var obj = ...; / * Recuperar JSON y eval () que, volviendo un objeto * /
var result = obj ["abc"] * obj ["flotar"];
alert ("resultado es" + resultado);
Esto debería mostrar un cuadro de alerta con el valor del resultado, es decir, 14.814.
¿Qué hay de nuevo en esta versión:
· Una reescritura completa usando JSON_checker como la base para el analizador.
· Implementa la especificación JSON.
· Mejoras de rendimiento significativas en la codificación.
· Re-licenciado bajo la licencia PHP.
Detalles de software:
Versión: 1.2.1
Fecha de carga: 3 Jun 15
Licencia: Libre
Popularidad: 109
Comentarios que no se encuentran