php-json jest bardzo szybki rozszerzenie PHP C JSON (JavaScript Object Notation) serializacji. Biblioteka projektu php-json używa rozwidlony wersję json-c.
Można go stosować w połączeniu z xmlhttprequest JavaScript wymieniać dane zakodowane przez przeglądarkę.
Sposób użycia:
Proste ./configure; Marka; make install powinno załatwić sprawę. Upewnij się dodać rozszerzenie linii = json.so do php.ini / php.d. Uwaga: musisz skompilować php-json z gcc 3.x i góry.
Następnie wystarczy użyć json_encode zakodować swoje wartości PHP do formatu JSON i dekodowania JSON json_decode na wartość PHP.
Na przykład:
$ Output = json_encode ($ val);
echo $ output "n.";
Będzie produkować:
{"Abc": 12, "foo": "bar", "bool0" false "bool1": true, "arr": [1, 2, 3, null, 5], "pływak": 1,2345}
Podczas gdy:
$ Input = "{" abc ": 12," foo ":" bar "," bool0 "false" bool1 ": true," arr ": [1, 2, 3, null, 5]," pływak " : 1,2345} ';
$ Val = json_decode ($ wejście);
echo $ walidacja> abc "n.";
Będzie produkować:
12
Począwszy od wersji 1.0.5, json_decode pobiera opcjonalny parametr, doc (Boolean), która zwraca tablicę asocjacyjną zamiast obiektu.
Obiekt PHP koreluje obiektu JavaScript (tablicy asocjacyjnej, czyli klucz => par wartości), tak więc powyższe będzie się odwoływać w JavaScript tak:
var obj = ...; / * Pobieranie JSON i eval () go, wracając obiektu * /
Wynik var = obj ["abc"] * obj ["pływać"];
alert ("Wynik jest" + wynik);
To powinno wyświetlić powiadomienie pole z wartością wyniku, tj 14,814.
Co nowego w tym wydaniu:
· Całkowicie od początku z wykorzystaniem JSON_checker jako baza dla parsera.
· Implementacja specyfikacji JSON.
· Na znaczne zwiększenie wydajności kodowania.
· Re-licencjonowane pod licencją PHP.
Szczegóły programowe:
Komentarze nie znaleziono