php-JSON er en ekstremt hurtig PHP C udvidelse til JSON (JavaScript Object Notation) serialisering. php-JSON projektbibliotek bruger en kløftet version af JSON-c.
Den kan anvendes sammen med XMLHttpRequest at udveksle JavaScript-kodede data med en browser.
Anvendelse:
En simpel ./configure; gøre; make install bør gøre det trick. Sørg for at tilføje et lokalnummer = json.so linje til din php.ini / php.d. Bemærk: du skal kompilere php-JSON med gcc 3.x og op.
Så, bare bruge json_encode at kode dine PHP værdier i JSON, og json_decode at afkode JSON i en PHP-værdi.
For eksempel:
$ Output = json_encode ($ val);
echo $ output "n".
Ville producere:
{"Abc": 12 "foo": "bar", "bool0": falsk, "bool1": sandt, "arr": [1, 2, 3, null, 5], "flyde": 1,2345}
Mens:
$ Input = '{"abc": 12 "foo": "bar", "bool0": falsk, "bool1": sandt, "arr": [1, 2, 3, null, 5], "flyde" : 1,2345} ';
$ Val = json_decode (input $);
echo $ val> abc "n".
Ville producere:
12
Fra version 1.0.5, tager json_decode en valgfri parameter, assoc (boolean), der returnerer en associativt array i stedet for et objekt.
En PHP objekt korrelerer til en JavaScript objekt (associative array, dvs. nøgle => værdi par), så ovenstående vil blive refereret i JavaScript som så:
var obj = ...; / * Hente JSON og eval () det, vender tilbage et objekt * /
var resultat = obj ["abc"] * obj ["flyde"];
alert ("resultat er" + resultat);
Dette skulle vise en advarsel boks med værdien af resultatet, dvs 14,814.
Hvad er nyt i denne version:
· En komplet omskrivning ved hjælp JSON_checker som basis for parseren.
· Gennemfører JSON specifikationen.
· Betydelige præstationsforbedringer på kodning.
· Re-licenseret under PHP licens.
Software detaljer:
Kommentarer ikke fundet