校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > JSON在ASP.NET中使用方法

JSON在ASP.NET中使用方法

熱門標簽:云南外呼系統代理 西寧電銷外呼系統公司 聊城智能電銷機器人電話 南昌自動外呼系統線路 寧德防封版電銷卡 辦公用地圖標注網點怎么操作 上海市三維地圖標注 海東防封電銷卡 安陸市地圖標注app

Json.NET的簡單介紹
首先介紹一個為方便在.NET中使用JSON的API,Json.NET。它方便我們讀取從瀏覽器流向服務器的JSON對象,也方便在響應流中寫入JSON對象。

Json.NET只提供了服務器端的方法,主要有實現JSON文本與XML互相轉換的類,有自定義讀寫JSON的JsonReader類和JsonWriter類,還有一個非自定義讀寫JSON的JavaScriptSerializer類。

ASP.NET AJAX中,服務器端由JavaScriptSerializer類的幾個方法來用于實現序列化和反序列化能力。在Json.NET中,服務器端的序列化和反序列化能力則主要由JavaScriptConvert類的幾個方法提供。本篇的例子只使用了JavaScriptConvert。

JavaScriptConvert
Json.NET中,這個類用于序列化和反序列化JavaScript對象。
這個類有兩個方法:

  • SerializeObject(object value, params JsonConverter[] converters),序列化,它有個重載方法SerializeObject(object value)
  • DeserializeObject(string value, Type type),反序列化,它有個重載方法DeserializeObject(string value)

在客戶端,Json.NET未提供支持。

下面我們嘗試用這個API在ASP.NET中實現用JSON交互數據。

使用Json.NET在C/S中交互JSON數據的簡單例子
1、先新建一個ASP.NET 網站。

2、將下載到的Binary文件夾中的Newtonsoft.Json.dll和Newtonsoft.Json.XML放入網站的bin文件,當然要先新建bin文件夾。然后對dll添加引用。

3、切換到設計模式,從標準工具箱向頁面上添加三個Label,Text分別為EmployeeID、EmployeeName、EmployeeInfo;三個Textbox,ID分別為txtID、txtName、txtInfo;然后添加一個Button,ID為btnToJSONString,Text為Invoke ToJSONString;然后添加一個Textbox,ID為txtJSON,Textmode為MultiLine,rows設為5;接著再分別添加一個Button和Textbox,ID為btnToObject、txtStrEmployee,Button的Text為Invoke ToStrEmployee。

4、添加一個WebService項目。

編寫一個Employee類,然后兩個WebMethod,接著在項目中對該Web服務添加引用。代碼如下:

using System;
using System.Web;
using System.Collections;
using System.Web.Services;
using System.Web.Services.Protocols;
using Newtonsoft.Json;

class Employee
{
  private string[] employeeInfo;
  
  public int EmployeeID;
  public string EmployeeName;
  public string[] EmployeeInfo
  {
    get { return this.employeeInfo; }
    set { this.employeeInfo = value;}
  }
}

/**//// summary>
/// WebService 的摘要說明
/// /summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class WebService : System.Web.Services.WebService {

  public WebService () {

    //如果使用設計的組件,請取消注釋以下行 
    //InitializeComponent(); 
  }

  [WebMethod]
  public string ToJSONString(int employeeID, string employeeName, string[] employeeInfo) 
  {
    Employee employee = new Employee();
    employee.EmployeeID = employeeID;
    employee.EmployeeName = employeeName;
    employee.EmployeeInfo = employeeInfo;

    return JavaScriptConvert.SerializeObject(employee);
  }

  [WebMethod]
  public string ToStrEmployee(string strJSON)
  {
    Employee decerializedEmployee = (Employee)JavaScriptConvert.DeserializeObject(strJSON, typeof(Employee));
    return "ID: " + decerializedEmployee.EmployeeID + " "
      + "Name: " + decerializedEmployee.EmployeeName + " "
      + "Info: " + decerializedEmployee.EmployeeInfo.ToString();
  }  
}

成員的屬性類型分別為數字、字符串和數組。

5、對兩個Button編寫事件代碼

protected void btnToJSONString_Click(object sender, EventArgs e)
  {
    MyServ.WebService MyWebServ = new MyServ.WebService();
    string employeeJSON = MyWebServ.ToJSONString(Int32.Parse(txtID.Text), txtName.Text, txtInfo.Text.Split(','));
    txtJSON.Text = employeeJSON;
  }
  protected void btnToStrEmployee_Click(object sender, EventArgs e)
  {
    MyServ.WebService MyWevServ = new MyServ.WebService();
    string strEmployee = MyWevServ.ToStrEmployee(txtJSON.Text);
    txtStrEmployee.Text = strEmployee;
  } 

6、按Ctrl + F5運行;在EmployeeID、EmployeeName、EmployeeInfo中輸入123、Hunts.C及一些個人信息(用逗號隔開);點擊Invoke ToJSONString,經服務器端序列化后,結果在txtJSON文本框中;然后點擊Invoke ToStrEmployee,此時txtJSON文本框中的JSON文本傳輸給服務器端,服務器端讀取該JSON并反序列化成對象,而后在txtStrEmployee中寫入Employee的成員值。

                 

在ASP.NET中如何使用JSON就介紹到這里,希望這篇文章對大家的學習有所幫助。

您可能感興趣的文章:
  • js遍歷json的key和value的實例
  • 微信小程序通過api接口將json數據展現到小程序示例
  • Bootstrap 填充Json數據的實例代碼
  • 簡單談談MySQL5.7 JSON格式檢索
  • ASP.NET中實現把Json數據轉換為ADO.NET DataSet對象
  • Asp.net配合easyui實現返回json數據實例
  • ASP.NET中MVC使用AJAX調用JsonResult方法并返回自定義錯誤信息
  • .Net基于MVC4 Web Api輸出Json格式實例
  • 淺談C#.NET、JavaScript和JSON
  • js實現將json數組顯示前臺table中

標簽:洛陽 平涼 贛州 汕尾 青海 衢州 崇左 南寧

巨人網絡通訊聲明:本文標題《JSON在ASP.NET中使用方法》,本文關鍵詞  JSON,在,ASP.NET,中,使用方法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《JSON在ASP.NET中使用方法》相關的同類信息!
  • 本頁收集關于JSON在ASP.NET中使用方法的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产日韩精品一区| 日韩国产在线一| 久久精品国产秦先生| 欧美午夜电影网| 国产精品三级视频| 精品一区二区三区视频| 欧美午夜免费电影| 亚洲一区影音先锋| 色婷婷av一区二区三区大白胸| 日本一区二区三区国色天香| 久久9热精品视频| 日韩一区二区三区精品视频 | 欧美国产禁国产网站cc| 亚洲最大色网站| 欧美麻豆精品久久久久久| 日韩电影免费在线| 日韩欧美中文字幕制服| 琪琪久久久久日韩精品| 精品国产乱码久久久久久牛牛| 免费成人在线网站| 26uuu亚洲综合色欧美| 韩国v欧美v日本v亚洲v| 国产欧美视频在线观看| 秋霞电影网一区二区| 久久久久久久av麻豆果冻| 蜜桃视频一区二区三区在线观看 | 一区二区国产视频| 制服丝袜av成人在线看| 亚洲黄色小视频| 欧美电视剧在线看免费| 久久久99精品久久| 欧美性xxxxxxxx| 国内成人精品2018免费看| 日日夜夜精品免费视频| 亚洲福利视频一区二区| 欧美一级在线免费| 日韩电影在线观看一区| 久久久久久免费| av中文一区二区三区| 亚洲成国产人片在线观看| 欧美一区二区三区男人的天堂| 国产乱码精品一区二区三区五月婷| 精品成人a区在线观看| 91视频在线看| 日韩成人午夜精品| 欧美一区在线视频| zzijzzij亚洲日本少妇熟睡| 亚洲欧美色图小说| 欧美一区二区三区免费观看视频| 美女视频网站久久| 日韩精品高清不卡| 国产精品高潮久久久久无| 久久伊人中文字幕| 日韩精品中文字幕一区二区三区 | 91最新地址在线播放| 青青草国产成人av片免费| 亚洲影视资源网| 一区二区三区四区在线| 亚洲欧洲日韩一区二区三区| 国产精品欧美久久久久无广告| 欧美mv日韩mv| 337p日本欧洲亚洲大胆精品| 日韩欧美国产综合| 精品久久久久久久久久久久久久久| 懂色av一区二区夜夜嗨| 国产乱国产乱300精品| 国内精品伊人久久久久av影院| 精品一区二区三区久久久| 精品一区精品二区高清| 成人免费视频播放| 欧美色综合影院| 成人网在线免费视频| 美腿丝袜一区二区三区| 成人av网址在线| 中文字幕精品—区二区四季| 久久机这里只有精品| 欧美一区二区在线免费播放| 亚洲精品欧美专区| 不卡视频在线看| 91.xcao| 中文字幕一区二区三中文字幕| 亚洲国产视频网站| 精品一区二区免费视频| 欧美综合天天夜夜久久| 在线精品亚洲一区二区不卡| 91精品国产综合久久蜜臀| 欧美成人一级视频| 亚洲成人av在线电影| 成人免费福利片| 久久精品亚洲精品国产欧美| 亚洲亚洲精品在线观看| eeuss鲁片一区二区三区在线看 | 亚洲成人av电影| 成人爽a毛片一区二区免费| 欧美揉bbbbb揉bbbbb| 国产精品女人毛片| 国产一区二区三区在线观看免费视频| 91麻豆精品国产91久久久资源速度| 美国欧美日韩国产在线播放| 色婷婷香蕉在线一区二区| 亚洲欧美色综合| 欧美日韩国产中文| 亚洲成人手机在线| 91免费小视频| 亚洲三级视频在线观看| 亚洲免费av观看| 亚洲少妇屁股交4| 99精品视频在线免费观看| 国产无一区二区| 国产99久久久国产精品免费看 | 亚洲自拍偷拍综合| 欧美精品一二三| 国产69精品久久777的优势| 中文字幕视频一区二区三区久| 成人久久久精品乱码一区二区三区| 国产欧美在线观看一区| 91亚洲国产成人精品一区二区三 | 亚洲精品大片www| 成人免费视频国产在线观看| 91精品国产综合久久福利软件 | 91精品国产品国语在线不卡| 国产毛片精品一区| 亚洲综合一区在线| 中文字幕欧美区| 精品999在线播放| 欧美理论片在线| 欧美视频在线一区| 欧美日韩中字一区| 欧美三级在线看| 4438x亚洲最大成人网| 欧美精品少妇一区二区三区| 欧美日韩久久不卡| 91黄视频在线| 色香色香欲天天天影视综合网| 高清beeg欧美| 久久精品亚洲一区二区三区浴池| 白白色 亚洲乱淫| 亚洲欧美日本在线| 337p粉嫩大胆色噜噜噜噜亚洲| 欧美三区在线观看| 成人在线视频一区二区| 日韩高清在线电影| 亚洲精品视频在线看| 国产日韩欧美a| 欧美成人a在线| 欧美日韩在线播放三区| 色婷婷亚洲一区二区三区| 午夜伊人狠狠久久| 专区另类欧美日韩| 国产欧美日韩不卡| 久久久久久久久免费| 91精品国产色综合久久久蜜香臀| 欧美日韩国产成人在线免费| 91成人在线免费观看| 蜜桃免费网站一区二区三区| 精品精品国产高清一毛片一天堂| 欧美日韩午夜在线视频| 国内成人精品2018免费看| 蜜桃精品视频在线| 国内精品写真在线观看| 国产在线视频一区二区| 国产一区二区三区蝌蚪| 国产一区二区91| 国产伦理精品不卡| 国产精品自拍网站| 99视频在线精品| 欧美亚洲国产一区二区三区 | 91麻豆精品国产91久久久资源速度| 在线播放视频一区| 26uuu久久综合| 亚洲美女区一区| 亚洲一级不卡视频| 久久99精品久久久| 不卡视频在线观看| 337p亚洲精品色噜噜狠狠| 欧美成人福利视频| 日韩美女视频一区二区| 亚洲成人激情综合网| 国产精一区二区三区| 不卡一区二区三区四区| 欧美日韩精品电影| 国产欧美日韩视频在线观看| 一区二区三区四区不卡视频| 亚洲第一狼人社区| 懂色av一区二区三区蜜臀| 欧美日韩一区高清| 欧美激情自拍偷拍| 亚洲一区二区精品3399| 久久99精品久久久久久| 欧美日韩一区二区欧美激情| 欧美国产精品v| 天堂蜜桃一区二区三区| 不卡在线观看av| 国产精品无人区| 国产一二精品视频| 欧美mv和日韩mv国产网站| 亚洲成人在线网站| 色哟哟国产精品| 亚洲一区视频在线| 在线区一区二视频|