精品日韩在线,日韩精品福利一区二区三区,日韩午夜黄色,国产日韩欧美高清免费

始創(chuàng)于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊(cè)有禮 登錄
  • 掛牌上市企業(yè)
  • 60秒人工響應(yīng)
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補(bǔ)償
全部產(chǎn)品
您的位置: 網(wǎng)站首頁(yè) > 幫助中心>文章內(nèi)容

大致闡述JSON數(shù)據(jù)格式的編寫(xiě)與運(yùn)行方式

發(fā)布時(shí)間:  2012/9/23 16:14:34

本文著重介紹下JSON數(shù)據(jù)格式的相關(guān)內(nèi)容說(shuō)明,隨著JSON的不斷發(fā)展,編程的技巧也出現(xiàn)了不一樣的形式,對(duì)一些輕量級(jí)的數(shù)據(jù)交換格式進(jìn)行編寫(xiě)時(shí),需要注意一些問(wèn)題,比如輕量級(jí)的數(shù)據(jù)交換格式的問(wèn)題。

 

本次工作內(nèi)容是要將以下數(shù)據(jù)解析成.Net可以使用的數(shù)據(jù),返回的數(shù)據(jù)除了header,其他的都是可變的,也就是說(shuō)結(jié)構(gòu)不是固定的。完全由用戶選擇,所以選擇了生成DataTable。

SON數(shù)據(jù)格式如下:

  1. using System;  
  2.  
  3. using System.Collections.Generic;  
  4.  
  5. using System.Text;  
  6.  
  7. using System.Data;  
  8.  
  9. using System.Web.Script.Serialization;  
  10.  
  11.    
  12.  
  13. namespace Tencent.Itil.Cmsi.Common  
  14.  
  15. {  
  16.  
  17.     public class GeneralSearchResult  
  18.  
  19.     {  
  20.  
  21.         public Header header = new Header();  
  22.  
  23.         private DataTable fieldDefine = new DataTable();  
  24.  
  25.         /// <summary> 
  26.  
  27.         /// 返回的數(shù)據(jù)結(jié)構(gòu)定義,無(wú)數(shù)據(jù)  
  28.  
  29.         /// </summary> 
  30.  
  31.         public DataTable FieldDefine  
  32.  
  33.         {  
  34.  
  35.             get { return fieldDefine; }  
  36.  
  37.             set { fieldDefine = value; }  
  38.  
  39.         }  
  40.  
  41.    
  42.  
  43.         private DataTable retrunData = new DataTable();  
  44.  
  45.         /// <summary> 
  46.  
  47.         /// 返回的數(shù)據(jù),格式為DataTable,結(jié)構(gòu)和FieldDefine中的結(jié)構(gòu)一樣  
  48.  
  49.         /// </summary> 
  50.  
  51.         public DataTable RetrunData  
  52.  
  53.         {  
  54.  
  55.             get { return retrunData; }  
  56.  
  57.             set { retrunData = value; }  
  58.  
  59.         }  
  60.  
  61.    
  62.  
  63.         /// <summary> 
  64.  
  65.         /// 將json數(shù)據(jù)轉(zhuǎn)換為定義好的對(duì)象,數(shù)據(jù)轉(zhuǎn)換為DataTable  
  66.  
  67.         /// </summary> 
  68.  
  69.         /// <param name="jsonText"></param> 
  70.  
  71.         /// <returns></returns> 
  72.  
  73.         public static GeneralSearchResult GetTransformData(string jsonText)  
  74.  
  75.         {  
  76.  
  77.             GeneralSearchResult gsr = new GeneralSearchResult();  
  78.  
  79.    
  80.  
  81.             JavaScriptSerializer s = new JavaScriptSerializer();  
  82.  
  83.             Dictionary<string, object> JsonData = (Dictionary<string, object>)s.DeserializeObject(jsonText);  
  84.  
  85.             Dictionary<string, object> dataSet = (Dictionary<string, object>)JsonData["dataSet"];  
  86.  
  87.             Dictionary<string, object> header = (Dictionary<string, object>)dataSet["header"];  
  88.  
  89.             Dictionary<string, object> fieldDefine = (Dictionary<string, object>)dataSet["header"];  
  90.  
  91.             Dictionary<string, object> data = (Dictionary<string, object>)dataSet["data"];  
  92.  
  93.             object[] rows = (object[])data["row"];  
  94.  
  95.             gsr.header.Version = header["version"].ToString();  
  96.  
  97.             gsr.header.ErrorInfo = header["errorInfo"].ToString();  
  98.  
  99.             gsr.header.ReturnCode = header["returnCode"].ToString();  
  100.  
  101.             gsr.header.ReturnRows = Convert.ToInt16(header["returnRows"]);  
  102.  
  103.             gsr.header.TotalRows = Convert.ToInt16(header["totalRows"]);  
  104.  
  105.    
  106.  
  107.             Dictionary<string, object> dicFieldDefine = (Dictionary<string, object>)dataSet["fieldDefine"];  
  108.  
  109.             foreach (KeyValuePair<string, object> ss in dicFieldDefine)  
  110.  
  111.             {  
  112.  
  113.    
  114.  
  115.                 gsr.FieldDefine.Columns.Add(ss.Key, typeof(string));  
  116.  
  117.    
  118.  
  119.             }  

JSON數(shù)據(jù)格式使用方法:

  1. GeneralSearchResult gsr = new GeneralSearchResult();   
  2. gsr = GeneralSearchResult.GetTransformData(text);  

本文出自:億恩科技【www.zuiquanben.com】

服務(wù)器租用/服務(wù)器托管中國(guó)五強(qiáng)!虛擬主機(jī)域名注冊(cè)頂級(jí)提供商!15年品質(zhì)保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經(jīng)營(yíng)性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經(jīng)營(yíng)性ICP/ISP/IDC證:豫B1-20183354
  • 億恩南昌公司:
  • 經(jīng)營(yíng)性ICP/ISP證:贛B2-20080012
  • 服務(wù)器/云主機(jī) 24小時(shí)售后服務(wù)電話:0371-60135900
  • 虛擬主機(jī)/智能建站 24小時(shí)售后服務(wù)電話:0371-60135900
  • 網(wǎng)絡(luò)版權(quán)侵權(quán)舉報(bào)電話:0371-60135995
  • 警情提示:注意防范電信網(wǎng)絡(luò)詐騙
  • 專注服務(wù)器托管17年
    掃掃關(guān)注-微信公眾號(hào)
    0371-60135900
    Copyright© 1999-2026 ENKJ All Rights Reserved 地址:鄭州市高新區(qū)翠竹街1號(hào)總部企業(yè)基地億恩大廈  法律顧問(wèn):河南亞太人律師事務(wù)所郝建鋒、杜慧月律師  B1-20183354   京公網(wǎng)安備41019702002023號(hào) 
      0
     
     
     
     

    0371-60135900
    7*24小時(shí)客服服務(wù)熱線

     
     
    精品日韩在线,日韩精品福利一区二区三区,日韩午夜黄色,国产日韩欧美高清免费
    中文字幕人成乱码在线观看| 日韩av网站在线免费观看| 色狠狠一区二区三区| www成人在线视频| 日本在线不卡视频一二三区| 亚洲高清激情| 麻豆精品新av中文字幕| 亚洲欧美一级| 婷婷综合一区| 日韩av网站在线免费观看| 亚洲精品在线二区| 日韩精品亚洲一区二区三区免费| 香蕉成人久久| 久久国产精品久久久久久电车| 在线午夜精品| 欧美伊人影院| 中文在线中文资源| 欧美特黄a级高清免费大片a级| 99精品在线免费在线观看| 99热精品久久| 免费观看日韩电影| 中文精品视频| 欧美日韩99| 久久99国产精品视频| 国产精品伦理久久久久久| 国产一区二区三区不卡av| 国产成人调教视频在线观看| 亚洲视频综合| 日本不卡高清视频| 特黄毛片在线观看| 麻豆成人在线| 成人高清一区| 国产视频亚洲| 精品国产精品国产偷麻豆 | 麻豆91小视频| 久久要要av| 国产精品亚洲产品| 欧美日韩在线二区| 久久国产视频网| 99国产精品99久久久久久粉嫩| 久久狠狠亚洲综合| 激情久久久久久| 久久成人国产| 国产精品激情电影| 不卡一区2区| 日韩av一区二区在线影视| 久久久久免费| 青草久久视频| 国产精选在线| 综合国产在线| 99国产精品99久久久久久粉嫩| 精品美女视频| 日韩欧美高清一区二区三区| 激情国产在线| 国产欧美一级| 香蕉久久久久久| 欧美一级精品| 成人黄色av| 国产精品s色| 国产高清日韩| 日韩va亚洲va欧美va久久| 亚洲精品一二三区区别| 福利欧美精品在线| 日韩国产一区二| 在线精品视频一区| 香蕉久久99| 日本а中文在线天堂| 国产精品地址| 日本欧美在线| 日本不卡视频一二三区| 亚洲理论在线| 日韩精品社区| 欧美在线亚洲| 欧美日韩国产精品一区二区亚洲| 久久三级视频| 尤物网精品视频| 亚洲va中文在线播放免费| 精品视频一二| 国产欧美一区二区三区精品观看| 日本一区福利在线| 日韩在线观看中文字幕| 91成人在线精品视频| 国产精品密蕾丝视频下载| 久久国产精品色av免费看| 国产毛片久久| 五月综合激情| 亚洲精品综合| 国产在线不卡一区二区三区| 91精品蜜臀一区二区三区在线| 亚洲欧美日韩国产综合精品二区| 色综合视频一区二区三区日韩 | 国产精品一区二区三区www| 国产精品久久久久av蜜臀| 吉吉日韩欧美| 免费成人av在线播放| 麻豆精品视频在线观看免费| 在线日韩一区| 国产精品qvod| 六月婷婷一区| 中文字幕在线免费观看视频| 久久久精品久久久久久96 | 久久黄色影视| 日韩免费av| 日韩国产在线一| 91九色精品| 福利片在线一区二区| 免费在线观看一区二区三区| 精品福利久久久| 亚洲综合国产| 国产精品亚洲一区二区三区在线观看| 日本亚洲最大的色成网站www | 视频一区视频二区中文| av在线最新| 国产精品成人3p一区二区三区| 国产一区视频在线观看免费| 欧美激情三区| 国产欧美大片| 日韩专区在线视频| 国产一区清纯| 肉色欧美久久久久久久免费看| 国产情侣一区| 日本成人在线一区| 色狠狠一区二区三区| 欧美日韩日本国产亚洲在线| 91精品国产福利在线观看麻豆| 精品伊人久久久| 国产欧美高清视频在线| 日韩精品中文字幕一区二区| 亚洲ab电影| 亚洲精品伦理| 亚洲精品动态| 日本一区二区三区视频在线看| 亚洲一区av| 免费在线观看成人| 一区二区国产精品| 青青草伊人久久| 国产精品久久久久久模特| 国产精品亚洲综合久久| 国产欧美自拍一区| 国产精品三级| 国产在线观看www| 婷婷激情一区| 欧美日韩国产高清电影| 日韩中文字幕麻豆| 亚洲黄页一区| 亚洲精品美女| 国产精品红桃| 亚洲视频电影在线| 日韩在线看片| 国产精品videossex久久发布 | 97精品久久| 福利在线一区| 综合五月婷婷| 日韩精品午夜| 国产精品www994| 一级欧洲+日本+国产| 国产极品一区| 欧美中文日韩| 国产精品成人一区二区网站软件| 成人av二区| av亚洲一区二区三区| 欧美亚洲综合视频| 久久精品不卡| 蜜桃视频在线网站| 福利视频一区| 国产精品亚洲欧美一级在线| 免费国产自线拍一欧美视频| 国产成人免费精品| 91精品在线免费视频| 久久亚洲图片| 午夜日韩av| 婷婷综合六月| jizzjizz中国精品麻豆| 蜜臀久久久99精品久久久久久| 91tv亚洲精品香蕉国产一区| 日本久久精品| 中文在线免费视频| 九九色在线视频| 国产综合亚洲精品一区二| 激情婷婷综合| 羞羞答答国产精品www一本 | 日韩中文字幕无砖| 伊人成人网在线看| 视频一区视频二区中文字幕| 国产高清视频一区二区| 欧美网站在线| 精品国产乱码久久久久久樱花| 国产欧美午夜| 国产资源在线观看入口av| 日韩欧美二区| 91精品99| 深夜福利亚洲| 尤物网精品视频| 久久精品理论片| 亚洲国产一区二区在线观看| 国产免费成人| 日本成人精品| 欧美不卡高清一区二区三区| 国产a久久精品一区二区三区| 欧美aa在线观看|