亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁(yè) > 知識(shí)庫(kù) > JSON在ASP.NET中使用方法

JSON在ASP.NET中使用方法

熱門(mén)標(biāo)簽:云南外呼系統(tǒng)代理 西寧電銷(xiāo)外呼系統(tǒng)公司 聊城智能電銷(xiāo)機(jī)器人電話(huà) 南昌自動(dòng)外呼系統(tǒng)線(xiàn)路 寧德防封版電銷(xiāo)卡 辦公用地圖標(biāo)注網(wǎng)點(diǎn)怎么操作 上海市三維地圖標(biāo)注 海東防封電銷(xiāo)卡 安陸市地圖標(biāo)注app

Json.NET的簡(jiǎn)單介紹
首先介紹一個(gè)為方便在.NET中使用JSON的API,Json.NET。它方便我們讀取從瀏覽器流向服務(wù)器的JSON對(duì)象,也方便在響應(yīng)流中寫(xiě)入JSON對(duì)象。

Json.NET只提供了服務(wù)器端的方法,主要有實(shí)現(xiàn)JSON文本與XML互相轉(zhuǎn)換的類(lèi),有自定義讀寫(xiě)JSON的JsonReader類(lèi)和JsonWriter類(lèi),還有一個(gè)非自定義讀寫(xiě)JSON的JavaScriptSerializer類(lèi)。

ASP.NET AJAX中,服務(wù)器端由JavaScriptSerializer類(lèi)的幾個(gè)方法來(lái)用于實(shí)現(xiàn)序列化和反序列化能力。在Json.NET中,服務(wù)器端的序列化和反序列化能力則主要由JavaScriptConvert類(lèi)的幾個(gè)方法提供。本篇的例子只使用了JavaScriptConvert。

JavaScriptConvert
Json.NET中,這個(gè)類(lèi)用于序列化和反序列化JavaScript對(duì)象。
這個(gè)類(lèi)有兩個(gè)方法:

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

在客戶(hù)端,Json.NET未提供支持。

下面我們嘗試用這個(gè)API在ASP.NET中實(shí)現(xiàn)用JSON交互數(shù)據(jù)。

使用Json.NET在C/S中交互JSON數(shù)據(jù)的簡(jiǎn)單例子
1、先新建一個(gè)ASP.NET 網(wǎng)站。

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

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

4、添加一個(gè)WebService項(xiàng)目。

編寫(xiě)一個(gè)Employee類(lèi),然后兩個(gè)WebMethod,接著在項(xiàng)目中對(duì)該Web服務(wù)添加引用。代碼如下:

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 的摘要說(shuō)明
/// /summary>
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class WebService : System.Web.Services.WebService {

  public WebService () {

    //如果使用設(shè)計(jì)的組件,請(qǐng)取消注釋以下行 
    //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();
  }  
}

成員的屬性類(lèi)型分別為數(shù)字、字符串和數(shù)組。

5、對(duì)兩個(gè)Button編寫(xiě)事件代碼

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運(yùn)行;在EmployeeID、EmployeeName、EmployeeInfo中輸入123、Hunts.C及一些個(gè)人信息(用逗號(hào)隔開(kāi));點(diǎn)擊Invoke ToJSONString,經(jīng)服務(wù)器端序列化后,結(jié)果在txtJSON文本框中;然后點(diǎn)擊Invoke ToStrEmployee,此時(shí)txtJSON文本框中的JSON文本傳輸給服務(wù)器端,服務(wù)器端讀取該JSON并反序列化成對(duì)象,而后在txtStrEmployee中寫(xiě)入Employee的成員值。

                 

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

您可能感興趣的文章:
  • js遍歷json的key和value的實(shí)例
  • 微信小程序通過(guò)api接口將json數(shù)據(jù)展現(xiàn)到小程序示例
  • Bootstrap 填充Json數(shù)據(jù)的實(shí)例代碼
  • 簡(jiǎn)單談?wù)凪ySQL5.7 JSON格式檢索
  • ASP.NET中實(shí)現(xiàn)把Json數(shù)據(jù)轉(zhuǎn)換為ADO.NET DataSet對(duì)象
  • Asp.net配合easyui實(shí)現(xiàn)返回json數(shù)據(jù)實(shí)例
  • ASP.NET中MVC使用AJAX調(diào)用JsonResult方法并返回自定義錯(cuò)誤信息
  • .Net基于MVC4 Web Api輸出Json格式實(shí)例
  • 淺談C#.NET、JavaScript和JSON
  • js實(shí)現(xiàn)將json數(shù)組顯示前臺(tái)table中

標(biāo)簽:洛陽(yáng) 贛州 汕尾 青海 衢州 崇左 南寧

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《JSON在ASP.NET中使用方法》,本文關(guān)鍵詞  JSON,在,ASP.NET,中,使用方法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《JSON在ASP.NET中使用方法》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于JSON在ASP.NET中使用方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产国语对白一级毛片| 日韩中文字幕一区| 国产亚洲精品aaa大片| 99热精品一区| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 精品视频在线观看一区二区三区| 精品国产一区二区三区国产馆| 欧美激情一区二区三区视频| 国产综合成人观看在线| 精品美女| 沈樵在线观看福利| 精品美女| 一级毛片看真人在线视频| 国产91精品露脸国语对白| 成人a大片高清在线观看| 四虎影视久久久| 日韩欧美一二三区| 日韩中文字幕一区| 夜夜操天天爽| 国产不卡在线播放| 一级片片| 成人a大片高清在线观看| 精品国产亚洲人成在线| 日本特黄一级| 日日夜夜婷婷| 国产欧美精品午夜在线播放| 九九免费精品视频| 青青久久国产成人免费网站| 精品国产一区二区三区久久久狼| 毛片电影网| 欧美国产日韩在线| 天堂网中文在线| 美女免费精品视频在线观看| 中文字幕97| 国产91精品露脸国语对白| 国产成a人片在线观看视频| 久久久久久久免费视频| 国产一区二区精品| 久久国产一区二区| 国产视频在线免费观看| 亚洲第一页色| 久久国产一区二区| 99热热久久| 天天做日日干| 成人高清护士在线播放| 99色播| 亚洲天堂免费观看| 久久成人综合网| 精品国产三级a∨在线观看| 99色播| 成人a大片高清在线观看| 久久国产一区二区| 国产国语对白一级毛片| 沈樵在线观看福利| 二级特黄绝大片免费视频大片| 天堂网中文在线| 欧美日本韩国| 国产伦久视频免费观看视频| 精品视频在线观看一区二区三区| 中文字幕一区二区三区精彩视频 | 中文字幕97| 欧美激情一区二区三区视频| 国产综合成人观看在线| 国产网站麻豆精品视频| 夜夜操天天爽| 美女免费精品视频在线观看| 高清一级片| 亚洲 欧美 91| 欧美一级视频免费| 久久久成人影院| 四虎影视久久久| 午夜欧美福利| 美女免费精品视频在线观看| 日韩一级黄色| 久久国产精品自由自在| 久久精品成人一区二区三区| 久久精品免视看国产明星| 欧美大片a一级毛片视频| 精品国产亚洲人成在线| 色综合久久天天综合观看| 亚洲爆爽| 欧美一级视频免费| 成人免费一级毛片在线播放视频| 青青久久国产成人免费网站| 国产精品自拍亚洲| 亚欧视频在线| 精品久久久久久中文字幕一区| 成人影视在线观看| 国产网站麻豆精品视频| 黄视频网站在线免费观看| 国产综合成人观看在线| 国产伦久视频免费观看视频| 日本免费看视频| 精品久久久久久中文字幕一区| 国产网站麻豆精品视频| 久久久成人影院| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 麻豆网站在线免费观看| 成人免费观看的视频黄页| 日韩一级黄色| 久久久久久久免费视频| 黄视频网站在线免费观看| 沈樵在线观看福利| 999久久狠狠免费精品| 亚洲天堂免费观看| 久久精品成人一区二区三区| 999久久狠狠免费精品| 国产伦久视频免费观看视频| 韩国三级香港三级日本三级la| 亚洲 欧美 91| 亚洲 男人 天堂| 国产麻豆精品免费密入口| 黄色福利片| 国产视频在线免费观看| 精品视频免费看| 精品美女| 国产国语对白一级毛片| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 久久国产一区二区| 免费国产一级特黄aa大片在线| 亚洲 男人 天堂| 欧美另类videosbestsex视频| 成人免费观看的视频黄页| 欧美激情在线精品video| 久久成人综合网| 日韩中文字幕一区| 欧美激情一区二区三区视频| 精品久久久久久影院免费| 成人影院久久久久久影院| 91麻豆精品国产自产在线| 91麻豆高清国产在线播放| 国产一区二区精品| 亚洲 欧美 91| 成人影视在线观看| 日本伦理片网站| 国产麻豆精品免费密入口| 成人影院久久久久久影院| 国产精品123| 国产不卡在线播放| 免费国产一级特黄aa大片在线| 亚洲 男人 天堂| 精品久久久久久中文字幕一区| 国产一区二区精品| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 可以免费看污视频的网站| 天天做人人爱夜夜爽2020 | 夜夜操天天爽| 韩国三级香港三级日本三级la| 欧美激情一区二区三区中文字幕| 九九免费精品视频| 国产网站麻豆精品视频| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 欧美一级视频免费| 美女免费精品视频在线观看| 国产一区国产二区国产三区| 高清一级片| 国产一区二区精品| 亚欧成人毛片一区二区三区四区| 国产麻豆精品免费密入口| 日韩中文字幕一区| 欧美激情一区二区三区视频| 国产一区国产二区国产三区| 午夜欧美福利| 久久精品免视看国产明星| 国产一区二区精品久久| 欧美一级视频免费| 国产伦精品一区二区三区无广告 | 99久久网站| 一级毛片看真人在线视频| 亚洲 男人 天堂| 国产成a人片在线观看视频| 成人免费观看的视频黄页| 国产亚洲精品aaa大片| 青青久久国产成人免费网站| 久久精品成人一区二区三区| 国产一区国产二区国产三区| 日本伦理片网站| 麻豆网站在线免费观看| 国产一区二区精品久久| 黄色福利片| 精品国产一区二区三区国产馆| 欧美大片a一级毛片视频| 国产91精品露脸国语对白| 亚欧视频在线| 国产伦精品一区二区三区无广告 | 日韩中文字幕一区| 日韩中文字幕一区| 麻豆网站在线免费观看| 国产国语对白一级毛片| 二级特黄绝大片免费视频大片| 国产麻豆精品免费密入口| 久久国产一区二区| 99热热久久| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 韩国三级香港三级日本三级la| 久久久久久久免费视频| 一级片片| 香蕉视频久久| 国产福利免费观看| 日韩综合|