国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

ajax用json實現數據傳輸

2024-09-01 08:27:24
字體:
來源:轉載
供稿:網友

JSON(JavaScript Object Notation) 是一種輕量級的數據交換格式。它基于ECMAScript的一個子集。 JSON采用完全獨立于語言的文本格式,但是也使用了類似于C語言家族的習慣(包括C、C++、C#、Java、JavaScript、Perl、Python等)。這些特性使JSON成為理想的數據交換語言。 易于人閱讀和編寫,同時也易于機器解析和生成(一般用于提升網絡傳輸速率)。

json簡單說就是javascript中的對象和數組,所以這兩種結構就是對象和數組兩種結構,通過這兩種結構可以表示各種復雜的結構。

1、對象:對象在js中表示為“{}”括起來的內容,數據結構為 {key:value,key:value,...}的鍵值對的結構,在面向對象的語言中,key為對象的屬性,value為對應的屬性值,所以很容易理解,取值方法為 對象.key 獲取屬性值,這個屬性值的類型可以是 數字、字符串、數組、對象幾種。

2、數組:數組在js中是中括號“[]”括起來的內容,數據結構為 ["java","javascript","vb",...],取值方式和所有語言中一樣,使用索引獲取,字段值的類型可以是 數字、字符串、數組、對象幾種。

經過對象、數組2種結構就可以組合成復雜的數據結構了。

使用JSON前需要先的導入json.jar包

傳輸單個對象:

新建一個 servlet

package com.itnba.maya.a;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.json.JSONObject;/** * Servlet implementation class C */@WebServlet("/C")public class C extends HttpServlet { private static final long serialVersionUID = 1L; /**  * @see HttpServlet#HttpServlet()  */ public C() {  super();  // TODO Auto-generated constructor stub } /**  * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)  */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {  request.setCharacterEncoding("utf-8");  response.setCharacterEncoding("utf-8");  //模擬從數據庫中查處  Dog a=new Dog();  a.setName("小黃");  a.setAge(5);  a.setZl("哈士奇");  JSONObject obj=new JSONObject();  obj.put("name", a.getName());  obj.put("age", a.getAge());  obj.put("zl", a.getZl());  JSONObject bb=new JSONObject();  bb.put("obj", obj);  response.getWriter().append(bb.toString()); } /**  * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)  */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {  // TODO Auto-generated method stub  doGet(request, response); }}

效果如下:

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 团风县| 祁阳县| 乌兰察布市| 昆山市| 黄平县| 长沙市| 武山县| 九龙城区| 扶沟县| 垦利县| 昭通市| 衡山县| 福建省| 营口市| 惠安县| 鄂托克旗| 崇左市| 磐安县| 同江市| 崇阳县| 越西县| 通山县| 临江市| 昆明市| 龙胜| 崇义县| 梁河县| 益阳市| 贡嘎县| 南投市| 三河市| 拉萨市| 遂宁市| 甘洛县| 罗源县| 新营市| 雅江县| 来宾市| 辽源市| 潢川县| 房山区|