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

          json筆記

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

          主站蜘蛛池模板: 舞阳县| 鄂托克旗| 武邑县| 东乡县| 大化| 和田县| 吉林省| 英超| 海晏县| 金秀| 南汇区| 抚州市| 青州市| 孟州市| 福鼎市| 定南县| 德惠市| 教育| 沙河市| 油尖旺区| 山东| 马龙县| 涟源市| 太湖县| 新河县| 彭州市| 余江县| 马公市| 谷城县| 阿克苏市| 南投县| 远安县| 调兵山市| 建始县| 龙胜| 怀安县| 宜兴市| 林甸县| 彭泽县| 中牟县| 祁东县|