PHP-JSON הוא הרחבה C PHP מהר מאוד לJSON בהמשכים (סימון אובייקט JavaScript). ספריית פרויקט PHP-JSON משתמשת בגרסה מפוצלת של JSON-ג.
זה יכול לשמש בשילוב עם XMLHttpRequest להחליף נתונים בקידוד JavaScript עם דפדפן.
שימוש:
./configure פשוט; לעשות; להפוך את ההתקנה צריכה לעשות את הטריק. הקפד להוסיף קו = json.so הארכה לphp.ini / php.d. הערה: אתה צריך לקמפל PHP-JSON עם 3.x gcc ומעלה.
לאחר מכן, פשוט להשתמש json_encode לקודד ערכי PHP שלך לתוך JSON, וjson_decode לפענח JSON לערך PHP.
למשל:
פלט $ = json_encode (Val $);
פלט הד $ "n".;
האם לייצר:
{"ABC": 12, "foo": "בר", "bool0": השקר, "bool1": נכון, "עיבוד": [1, 2, 3, null, 5], "לצוף": 1.2345}
בעוד:
קלט $ = '{"ABC": 12, "foo": "בר", "bool0": השקר, "bool1": נכון, "עיבוד": [1, 2, 3, null, 5], "לצוף" : 1.2345} ';
$ Val = json_decode (קלט $);
הד $ וליום> ABC "n".;
האם לייצר:
12
נכון לגרסה 1.0.5, json_decode לוקח פרמטר אופציונאלי, assoc (בוליאני), שמחזיר מערך אסוציאטיבי במקום אובייקט.
אובייקט PHP בקורלציה לאובייקט JavaScript (מערך אסוציאטיבי, כלומר, => זוגות ערך מפתח), כך לעיל יהיה הפניה ב- JavaScript כך:
var obj = ...; / * לאחזר JSON והערכה () זה, חוזר * אובייקט /
תוצאת var = obj ["ABC"] * obj ["לצוף"];
התראה ("תוצאה היא" תוצאה +);
זה אמור להציג תיבת התראה עם הערך של תוצאה, כלומר, 14.814.
מה חדש במהדורה זו:
· לשכתב מלא באמצעות JSON_checker כבסיס למנתח.
· מיישם את מפרט JSON.
· שיפורים משמעותיים בביצועים בקידוד.
· מחדש תחת רישיון PHP.
פרטי תוכנה:
תגובות לא נמצא