2010年11月28日 星期日

[筆記] JSON 範例

JSON
JSON 全名叫做 JavaScript Object Notation,是一種描述 javascript 裡物件與陣列(其實js的陣列也是物件)的一種簡略表示方法,JSON 本來就是 js 標準裡的東西。
像是下面這個
//Javascript var test={
"x":1,
"y":2,
"str":"Hello World !"
};
被{}包起來的就是物件,在上面的例子中,就是建立一個名叫 test 的物件,格式就是
"屬性名稱":屬性值  <= 若屬性值為字串則必需用 " 包起來,屬性間以逗號分開;所以 test.x 的值為 1,test.str 為 Hello world !。

AJAJ
在 Javascript 用 XMLHttpRequest 取回 json 字串後,如以下用法
//Javascript var test= eval("("+ jsonstr + ")");
就可以在 PHP 中用 JSON 傳值給 javascript 了。

注意︰
在 PHP 中陣列的索引值可以為字串,javascript 裡只能用數字,所以原本在 PHP 中陣列索引是字串的,透過 JSON 轉換到 javascript 裡都會變成物件的屬性,當然原本 PHP中 就是用數字當索引陣列的轉在 javascript 裡還是陣列。

相關文章

沒有留言:

張貼留言