2013年9月27日 星期五

超輕量DB JSON說明

1. 表達一個名字以及其值

{ “name" : “FS YU"}

2. 表達一個人的姓名與學歷

{ “name":"FS YU", “gender":"male"}

取出值的話,使用 . 運算子。

範例:

function testme(){
   var a = { “name":"FS YU", “gender":"male"};
   alert(a.name);
}

或印出 FS YU。所以,可以看出所謂的 “名稱:值"對可以想像成一般程式語言中的變數名稱以及值的意思。

3. 表達兩個人所組成的集合

[ { "name":"FS YU", "gender":"male"},

  { "name":"Helen YU", "gender":"female"}]

在 JavaScript 中,我們必須給定這個「值」一個名稱,所以在程式中可以寫成:

var aa = { “group" : [ { "name":"FS YU", "gender":"male"}, { "name":"Helen YU", "gender":"female"}] };

這樣一來,我就才有辦法走訪這個資料結構,並且取出資料。

範例:

function testme2(index){
var aa = { “group" : [ { "name":"FS YU", "gender":"male"}, { "name":"Helen YU", "gender":"female"}] };
alert(aa.group[index].name + " is " + aa.group[index].gender);
}


驗證拼出來的字串是否可解讀可至http://json.parser.online.fr/驗證