2012年8月24日 星期五

[宅] javascript筆記(2) - JSON, Object, String


要在javascript下建立一個obj只需要用以下的方法:
var obj = {key1:value1, key2:value2};


可以用"obj.key"的方式取得obj中的attribute,例如:
alert(obj.key);


有時候為了試用別人寫好的lib,會需要JSON格式的data,可以用字串轉JSON的方式人工產生,像這樣:
var value = 3;
var data = "{key:value}";//string
var json = eval('(' + data + ')');//json

這樣一來當你執行
alert(json.key);
就會跳出"3"了,如果希望以字串的方式寫死在value裡,可以用下的方式:
var data = "{key:'Hello JSON!'}";//string

至於JSON轉成object的方法,我們可以用jquery提供的parseJSON
var obj = jQuery.parseJSON('{"name":"John"}');