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

關于Json的一點總結

開發 前端
我們會經常用到Json來處理少量的數據。因為格式簡單,操作方便,而且Javascript本事就支持Json格式的處理功能。所以建議大家使用。

  Json一般用在少量的數據處理。因為格式簡單,操作方便,而且javascript本事就支持Json格式的處理功能。所以建議大家使用

  Json一般格式如下:{"id":"1","name":"abc"}或者[{"id":"1","name":"abc"},{"id":"1","name":"abc"}]

  下面是js中幾種解釋Json格式的方法:

  1. eval('('+Json+')'

  為什么這樣寫:主要是因為在JavaScript中,表達式語句不允許以左花括號”{“開始,如果這樣做,會與塊語句產生混淆.在使用eval()解析JSON文本時,為了解決這個問題,就需要加上圓括號.圓括號作為分組運算符,可以對包圍在其中的表達式求職.

  1. var strJSON= (new Function("return " + Json))(); 

  通過創建方法的方式解釋Json

  1. var strJSON= JSON.parse(Json); 

  注意:這種方法能夠解釋的Json格式必須鍵值對都要加雙引號,不然解釋不了Json格式

  實例

  Json.aspx頁面

  1.   <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Json.aspx.cs" Inherits="web.javascript.Json.Json" %>  
  2.   <!DOCTYPE html>  
  3.   <html xmlns="http://www.w3.org/1999/xhtml">  
  4.   <head runat="server">  
  5.   <title></title>  
  6.   </head>  
  7.   <body>  
  8.   <form id="form1" runat="server">  
  9.   <div id="div1">  
  10.   </div>  
  11.   <input type="button" id="btn" value="but" />  
  12.   </form>  
  13.   <script type="text/javascript" src="http://www.cnblogs.com/script/jquery-1.7.1.min.js"></script>  
  14.   <script type="text/javascript">  
  15.   // 異步處理Json對象  
  16.   $("#btn").click(function() {  
  17.   $.ajax({  
  18.   url: "Json.ashx",  
  19.   type: "post",  
  20.   data: { id: "123" },  
  21.   datatype: "Json",  
  22.   success: function(data) {  
  23.   var strData = data;  
  24.   alert("1-----------");  
  25.   var str1 = eval("(" + data + ")"); // ***種js解釋Json  
  26.   alert("2-----------");  
  27.   var str2 = (new Function("return " + strData))(); // 第二種js解釋Json  
  28.   alert(str2.id + " @ " + str2.name);  
  29.   alert("3-----------");  
  30.   var str3 = JSON.parse(strData);  
  31.   alert(str3.id + " @ " + str3.name);  
  32.   // 處理多維Json  
  33.   var strSs = "";  
  34.   alert(str1.length);  
  35.   for (var i = 0; i <str1.length; ++i) {  
  36.   strSs += str1[i].id + "@" + str1[i].name + " ";  
  37.   }  
  38.   alert(strSs);  
  39.   },  
  40.   error: function(xhr, data, ts) {  
  41.   alert(data);  
  42.   }  
  43.   });  
  44.   });  
  45.   </script>  
  46.   </body>  
  47.   </html>  
  48.   Json.ashx處理程序  
  49.   using System;  
  50.   using System.Collections.Generic;  
  51.   using System.Linq;  
  52.   using System.Web;  
  53.   using System.Web.Services;  
  54.   namespace web.javascript.Json  
  55.   {  
  56.   /// <summary>  
  57.   /// $codebehindclassname$ 的摘要說明  
  58.   /// </summary>  
  59.   [WebService(Namespace = "http://tempuri.org/")]  
  60.   [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]  
  61.   public class Json1 : IHttpHandler  
  62.   {  
  63.   public void ProcessRequest(HttpContext context)  
  64.   {  
  65.   context.Response.ContentType = "text/plain";  
  66.   // 多維  
  67.   string strJSONs = "[{\"id\":1,\"name\":\"11\"},{\"id\":2,\"name\":\"22\"},{\"id\":3,\"name\":\"33\"}]";  
  68.   // 一維  
  69.   //string strJSONs={\"id\":\"123\",\"name\":\"qwe\"}  
  70.   context.Response.Write(strJSONs);  
  71.   context.Response.End();  
  72.   }  
  73.   public bool IsReusable  
  74.   {  
  75.   get  
  76.   {  
  77.   return false;  
  78.   }  
  79.   }  
  80.   }  
  81.   } 

  以上是本人在實際項目中的總結,希望對大家有幫助,同時也希望大家多多指點。

本文地址http://www.cnblogs.com/snakeraining/archive/2012/03/26/2418519.html

【編輯推薦】

  1. 理解JSON:3分鐘課程輕松搞定
  2. JSONP跨域原理和jQuery.getJSON用法
  3. 在PHP語言中使用JSON
  4. Jackson框架輕易轉換JSON
  5. Ajax和WEB服務數據格式:JSON JSONP
責任編輯:彭凡 來源: 博客園
相關推薦

2014-06-04 10:48:38

Swift蘋果iOS

2012-07-12 10:49:53

項目管理

2009-09-14 20:17:05

并行LINQ

2009-08-03 09:17:30

ASP.NET Ses

2011-07-14 16:17:47

AmoebaMySQL

2011-12-23 09:16:19

2018-03-28 15:07:16

測試環境vagrant

2009-08-18 13:06:17

C#枚舉類型

2018-03-21 14:23:39

vagrant測試環境

2011-07-18 16:33:20

sqlite

2009-06-25 13:59:59

java認證FileFilter

2022-04-06 07:14:29

區塊鏈網絡生態系統

2013-06-26 10:13:32

C語言結構體結構體偏移

2017-12-29 21:49:36

信息安全網絡攻擊漏洞

2009-08-28 16:30:24

C#線程

2019-06-17 06:18:27

邊緣計算物聯網霧計算

2010-05-20 15:29:43

優化IIS

2011-07-12 17:55:28

尾日志備份

2009-08-18 17:20:17

C#操作符重載

2011-04-07 10:13:48

數據庫開發
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 成人精品区 | 欧美亚洲一区二区三区 | 男女羞羞视频在线 | 国产91久久久久蜜臀青青天草二 | 国产激情精品 | 日韩中文视频 | 狠狠的日| 日本成年免费网站 | 夜夜艹天天干 | 丁香婷婷久久久综合精品国产 | 成人在线播放 | 国产精品视频一区二区三区 | 91精品久久久久久久久 | 欧美日韩亚洲在线 | 欧美成人在线网站 | 日韩免费 | 日本福利在线观看 | 欧美成人精品一区二区男人看 | 青青草原综合久久大伊人精品 | 国产精品成人久久久久 | 欧美日韩在线一区二区 | 9久久婷婷国产综合精品性色 | 亚洲 欧美 日韩在线 | 日韩精品成人 | 亚洲成人av在线播放 | 中文字幕一区二区三区在线视频 | 国产在线精品一区 | 久久精品亚洲 | 久久精品国产久精国产 | 成人欧美一区二区三区黑人孕妇 | 国产欧美一区二区三区久久手机版 | 特级生活片 | 久久久久亚洲av毛片大全 | www国产亚洲精品久久网站 | 国产精品日韩欧美一区二区 | 国产精品久久久久久 | 精品在线一区二区三区 | 国产高潮好爽受不了了夜色 | 人人人人干 | 97av视频在线观看 | 国产精品99一区二区 |