MDA/MDD/TDD/DDD/DDDDDDD
          posts - 536, comments - 111, trackbacks - 0, articles - 0
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

          json筆記

          Posted on 2008-03-09 01:56 leekiang 閱讀(844) 評(píng)論(0)  編輯  收藏 所屬分類: web開(kāi)發(fā)
          不建議索隱、考據(jù),但基本的常識(shí)還是需要知道的
          1,json全稱JavaScript Object Notation(記法,表示法)
          2,json格式非常適合那些具有一些屬性和值對(duì)的簡(jiǎn)單對(duì)象.
          3,json的數(shù)據(jù)格式:以"{"開(kāi)始,以"}"結(jié)束,中間的屬性與值對(duì)以","分隔,屬性與值之間以":"分隔。屬性可以是:
          ? 簡(jiǎn)單的字符串,例如 "hello"
          ? 數(shù)組,例如 [1,2,3,4]
          ? 數(shù)字
          ? true, false, 或 null
          ? 其他對(duì)象,或者對(duì)象中還有對(duì)象。
          ? 例如'{name:"tom",dept:"R&D",man:{name:"zhangsan",dept:"HR"}}';
          4,ajax和json是絕配。ajax減少請(qǐng)求,json簡(jiǎn)化服務(wù)器端的輸出。
          5,可以在客戶端事先放好html模板,然后以不增一字不減一字、含金量極高的json去填充
          6,json與xml相比,json獲得js的原生支持,json對(duì)象本身就是js對(duì)象,js操作json極其方便。
          7,建議在server -> client單向使用,不用json-lib,在輸出時(shí)寫(xiě)個(gè)幾十行的程序就可以把Java object輸出成json string,
          畢竟js是json的舞臺(tái)
          8,文本轉(zhuǎn)json對(duì)象,有兩種方式:
          ?? var resp ='{msgCt:"1",msgs:{from:"zhangsan",content:"hello"}}';
          ?? var jsonObj1 = eval('('+resp+')');//方式一
          ?? var func = new Function("return "+resp);
          ?? var jsonObj2 =func();//方式二
          ?? alert(jsonObj1.msgs.content);
          9,懷疑js里的函數(shù)和java的類一樣,只有使用了才加載到內(nèi)存中,沒(méi)有使用時(shí)跟不存在一個(gè)樣

          主站蜘蛛池模板: 科技| 乌苏市| 荆州市| 蓬莱市| 文山县| 句容市| 德化县| 确山县| 若羌县| 丽水市| 达尔| 太仓市| 长子县| 盐城市| 禄丰县| 仙游县| 巢湖市| 若尔盖县| 惠东县| 英超| 抚顺县| 蕉岭县| 威远县| 上思县| 汉中市| 定西市| 阿巴嘎旗| 囊谦县| 晴隆县| 丹江口市| 甘孜县| 临桂县| 济宁市| 任丘市| 博客| 桦川县| 大关县| 盈江县| 桦甸市| 师宗县| 道真|