成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

概述JSON定義法的相關使用技巧和說明

開發
JSON定義法就是將直接定義法定義的函數與屬性放到大括號中,并且去掉屬性與函數簽名的對象名,把等于號改為了冒號,每行后面改為逗號!

JSON定義法使用的輕便的數據交換形式。采用Ajax技術,使用JSON來交換數據,最近用了一下這種方式,真是不錯,比以前使用XML格式方便多了。少去了服務器端使用jdom,dom4j等jar包創建XML數據的過程,在客戶端也不再需要使用那極其難用的COM API來解析XML。

客戶端使用javascript解析滿足json格式要求的字符串,十分容易,只要使用eval函數就可以了。不過有個技巧,就是要在字符串兩端加上括號。那么在服務器端,如何方便快捷的生成JSON 表示數據要求的字符串呢。好象有現成的jar包工具可供使用。但實際上這個工作是非常簡單的。我自己寫了一個簡單的工具類,支持多種數據類型,支持JSON嵌套。很簡單,相信大家一看就知道了。#t#

JSON(JavaScript Object Notation)是一種優美的JavaScript對象創建方法。JSON也是一種輕量級數據交換格式。JSON 表示數據非常易于人閱讀與編寫,同時利于機器解析與生成。JSON是在AJAX中代替XML交換數據的更佳方案。

猴子提示: JSON定義法類似于直接定義法,JSON定義法就是將直接定義法定義的函數與屬性放到大括號中,并且去掉屬性與函數簽名的對象名,把等于號改為了冒號,每行后面改為逗號!

上面介紹了如何用 JSON 表示數據,接下來,我們還要解決如何在服務器端生成 JSON 格式的數據以便發送到客戶端,以及客戶端如何使用 JavaScript 處理 JSON 格式的數據。

JSON 表示數據代碼如下:

  1.  
  2.  
  3. static String string2Json(String s) {   
  4.     StringBuilder sb = new StringBuilder(s.length()+20);
  5.        sb.append('\"');       for (int i=0; i<s.length(); i++) {   
  6.         char c = s.charAt(i);           switch (c) {           case '\"':     
  7.           sb.append("\\\"");               break;           case '\\':           
  8.     sb.append("\\\\");               break;           case '/':             
  9.   sb.append("\\/");     
  10.           break;           case '\b':               sb.append("\\b");        
  11.        break;           case '\f':               sb.append("\\f");               break; 
  12.           case '\n':               sb.append("\\n");               break;           case '\r':        
  13.        sb.append("\\r");               break;           case '\t':               sb.append("\\t");      
  14.          break;           default:               sb.append(c);           }       }       sb.append('\"');    
  15.    return sb.toString();    }   
責任編輯:chenqingxiang 來源: 博客園
相關推薦

2010-01-06 15:18:51

Json插件

2010-01-06 16:04:13

Json_decode

2010-01-07 16:09:04

學習JSON

2009-12-29 16:56:40

ADO.NET類和接口

2010-01-07 17:33:17

JSON 對象

2022-06-06 15:01:16

JavaScriptJSON前端

2010-01-07 16:45:51

JSON數據類型

2010-01-05 16:26:33

Javascript

2010-01-05 17:35:09

JSON數組格式

2009-12-23 13:42:08

ASP.NET事務

2010-01-06 15:35:06

JSON對象

2009-11-30 15:21:38

Visual Stud

2010-01-07 13:11:09

設置JSON

2020-09-02 10:35:19

大數據法律大數據應用

2010-01-05 16:33:35

使用JSON

2010-01-07 09:31:27

Json數據異常

2010-01-07 17:17:19

處理JSON

2014-10-08 16:04:58

戴爾軟件定義

2010-01-08 14:48:26

Javascritp處

2009-12-25 10:51:45

使用ADO
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文字幕一区二区三区精彩视频 | 国产日韩欧美91 | 国产一区二区视频在线 | 国产一区黄色 | 亚洲国产成人精品女人久久久 | 亚洲免费视频在线观看 | 午夜精品三区 | 日韩在线观看一区二区三区 | 一区二区在线 | 美日韩精品 | 日韩一区二区精品 | 久久久久久久一区二区三区 | 国产专区在线 | 在线亚洲电影 | 精品一区二区三区不卡 | 亚洲国产欧美一区 | 成人午夜精品 | 亚洲九九 | 精品国产乱码久久久久久88av | 精品美女视频在线观看免费软件 | 日韩在线视频播放 | 在线看av网址 | 日韩aⅴ片| 91超碰在线 | 婷婷久久网 | 91一区二区三区在线观看 | 成人午夜影院 | 亚洲成人精品一区 | 日韩三区 | 1区2区视频 | 欧美大片一区二区 | www.久久精品| 久久久久国产精品一区 | 春色av | 国产精品久久久久久久久久久久久 | av国产精品毛片一区二区小说 | 精品国产一区二区国模嫣然 | 九九热这里只有精品6 | 久久99精品久久久久久青青日本 | 精品国产99 | 国产午夜精品久久 |