14
吃吃吃 9862301 陳陳陳 9862216 陳陳陳

吃遊網 9862301 陳致霖 9862216 鄭雅如. O UTLINE Search Shop User Message Friends Favorite Blog Hot/New Reply Album Password

  • View
    224

  • Download
    4

Embed Size (px)

Citation preview

吃遊網9862301 陳致霖9862216 鄭雅如

OUTLINE

SearchShopUser

MessageFriendsFavorite

BlogHot/NewReply

AlbumPassword

WHAT IS JSON JavaScript Object Notation 的縮寫 以純文字為基底去儲存和傳送簡單結構資料 優點

相容性高 格式容易瞭解,閱讀及修改方便 支援許多資料格式 (number, string, boolean, null,

array, associative array) 許多程式都支援函式庫讀取或修改 JSON 資料

JSON 的應用

建立 JSON 字串 可包含 Array data 或 Object data Array 用 [ ] 來寫入資料 Object 用 { } 來寫入資料 Name / Value 是成對的,中間透過 ” :” 來區隔

建立 JSON 字串 EXAMPLEvar cart = {  "orderID": 12345,  "shopperName": "John Smith",  "contents": [    {      "productID": 34,      "productName": "SuperWidget",      "quantity": 1    },  ],  "orderCompleted": true};

利用 PHP 建立 JSON 資料 PHP 內建函式庫 json_encode 跟 json_decode 用 array 方式將資料輸出,再透過 json_encode

<?php$cart = array(content);echo json_encode( $cart );?>

利用 PHP 讀取 JSON 資料 PHP 內建函式庫 json_decode 利用了 json_decode 將 json 轉成變數資料

<?php$jsonString = ‘content’;$cart = json_decode( $jsonString );echo $cart->shopperEmail . "<br>";echo $cart->contents[1]->productName . "<br>";?>

SHOP 鉅細靡遺:店家詳細資訊 衛星定位: Google Map

USER 廣結善緣:將其他使用者加為好友 魚雁往返:站內信 各有所好:收藏列表

BLOG 首頁訊息: Hot/New 我的首頁:發表新文章 圖文並茂:能插入圖片 意見交流:網友回覆 使用工具: CKEditor

CKEDITOR Open Source 網頁編輯器 見即所得 Base on Javascript

支援各大瀏覽器 Ex: IE, Firefox, Chrome… 支援各種 sever 技術 Ex: ASP, PHP…

介面