要在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"}');
沒有留言:
張貼留言