json(j**ascript object notation) 是一種輕量級的資料交換格式。它基於ecmascript的乙個子集。 json採用完全獨立於語言的文字格式,但是也使用了類似於c語言家族的習慣(包括c、c++、c#、j**a、j**ascript、perl、python等)。這些特性使json成為理想的資料交換語言。 易於人閱讀和編寫,同時也易於機器解析和生成(一般用於提公升網路傳輸速率)。
json簡單說就是j**ascript中的物件和陣列,所以這兩種結構就是物件和陣列兩種結構,通過這兩種結構可以表示各種複雜的結構。
1、物件:物件在js中表示為「{}」括起來的內容,資料結構為 的鍵值對的結構,在物件導向的語言中,key為物件的屬性,value為對應的屬性值,所以很容易理解,取值方法為 物件.key 獲取屬性值,這個屬性值的型別可以是 數字、字串、陣列、物件幾種。
2、陣列:陣列在js中是中括號「」括起來的內容,資料結構為 ["j**a","j**ascript","vb",...],取值方式和所有語言中一樣,使用索引獲取,字段值的型別可以是 數字、字串、陣列、物件幾種。
經過物件、陣列2種結構就可以組合成複雜的資料結構了。
使用json前需要先的匯入json.jar包
傳輸單個物件:
新建乙個 servlet
}效果如下:
jsp頁面
www.cppcns.com"content-type" content="text/html; charset=utf-8">
insert title here
檢視效果如下:
傳輸集合或陣列:
* @see httpservl程式設計客棧et#dopost(httpservletrequest request, httpservletresponse response)
*/protected void dopost(httpservletrequest request, httpservletresponse res程式設計客棧ponse) throws servletexception, ioexception
}效果如下:
jsp頁面:
程式設計客棧ng="utf-8"%>
insert title here
檢視效果如下:
本文標題: ajax用json實現資料傳輸
本文位址:
原生Ajax實現非同步資料傳輸
描述 不用前端js框架 如jquery dojo ext proptype等 的原生ajax,非同步實現與後台的資料傳輸,不依賴任何js包 注 所有js 均位於某乙個js檔案中,呼叫函式只需要引入該檔案 1.建立xmlhttprequest物件 全域性變數,記錄建立的xmlhttprequest物件...
ajax資料傳輸常見錯誤
一般地,出現這種情況很大一部分原因是對ajax中的引數作用不熟悉或者對 requestbody註解不熟悉。text html html格式 text plain 純文字格式 text xml xml格式 等等。ajax 查詢字串的對映形式 即物件 在預設模式下提交時會自動地轉化成查詢字串 也可以這麼...
JSON資料傳輸,解決中文亂碼
通過json查詢並處理faq資訊 author 002101 since version1.0,2011 11 21 override public string execute catch exception e finally 專案要求,從後台非同步傳輸資料並且定時重新整理,非同步更新資料,re...