自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

概述JSON定義法的相關(guān)使用技巧和說明

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

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

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

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

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

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

JSON 表示數(shù)據(jù)代碼如下:

  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();    }   
責(zé)任編輯:chenqingxiang 來源: 博客園
相關(guān)推薦

2010-01-06 15:18:51

Json插件

2010-01-06 16:04:13

Json_decode

2010-01-07 16:09:04

學(xué)習(xí)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數(shù)據(jù)類型

2010-01-05 16:26:33

Javascript

2010-01-05 17:35:09

JSON數(shù)組格式

2009-12-23 13:42:08

ASP.NET事務(wù)

2009-11-30 15:21:38

Visual Stud

2010-01-06 15:35:06

JSON對象

2010-01-07 17:17:19

處理JSON

2010-01-07 09:31:27

Json數(shù)據(jù)異常

2010-01-05 16:33:35

使用JSON

2010-01-07 13:11:09

設(shè)置JSON

2020-09-02 10:35:19

大數(shù)據(jù)法律大數(shù)據(jù)應(yīng)用

2014-10-08 16:04:58

戴爾軟件定義

2010-01-07 17:58:49

JSON數(shù)值

2010-01-08 14:48:26

Javascritp處
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號