php-json là một phần mở rộng PHP C cực nhanh cho JSON (JavaScript Object Notation) serialization. thư viện dự án php-json sử dụng một phiên bản forked của json-c.
Nó có thể được sử dụng kết hợp với XMLHttpRequest để trao đổi dữ liệu JavaScript được mã hóa với một trình duyệt.
Cách sử dụng:
Một ./configure đơn giản; làm; thực hiện cài đặt nên làm các trick. Hãy chắc chắn để thêm một phần mở rộng dòng = json.so để php.ini của bạn / php.d. Lưu ý: bạn cần phải biên dịch php-json với gcc 3.x trở lên.
Sau đó, chỉ cần sử dụng để mã hóa các giá trị json_encode PHP của bạn thành JSON, và json_decode để giải mã JSON thành một giá trị PHP.
Ví dụ như:
$ Output = json_encode ($ val);
echo $ đầu ra "n".
Sẽ tạo ra:
{"Abc": 12, "foo": "bar", "bool0": false, "bool1": true, "arr": [1, 2, 3, null, 5], "phao": 1,2345}
Trong khi:
$ Input = '{"abc": 12, "foo": "bar", "bool0": false, "bool1": true, "arr": [1, 2, 3, null, 5], "phao" : 1,2345} ';
$ Val = json_decode ($ input);
echo $ val-> abc "n".
Sẽ tạo ra:
12
Với phiên bản 1.0.5, json_decode có một tham số tùy chọn, PGS (boolean), mà trả về một mảng kết hợp thay vì một đối tượng.
Một đối tượng PHP tương quan đến một đối tượng JavaScript (mảng kết hợp, tức là, => cặp giá trị key), vì vậy ở trên sẽ được tham chiếu trong JavaScript như vậy:
var obj = ...; / * Lấy JSON và eval () nó, trả lại một đối tượng * /
Kết quả var obj = ["abc"] * obj ["phao"];
alert ("Kết quả là" kết quả +);
Điều này sẽ hiển thị một hộp cảnh báo với các giá trị của kết quả, tức là 14,814.
Có gì mới trong phiên bản này:
· A viết lại hoàn toàn sử dụng JSON_checker như là cơ sở cho các phân tích cú pháp.
· Thực hiện các đặc điểm kỹ thuật JSON.
· Cải tiến hiệu suất đáng kể về mã hoá.
· Tái cấp phép theo Giấy phép PHP.
Các chi tiết về phần mềm:
Phiên bản: 1.2.1
Ngày tải lên: 3 Jun 15
Giấy phép: Miễn phí
Phổ biến: 109
Bình luận không