九色成人免费视频_久久一区视频_视频一区国产精品_精品视频在线观看

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

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

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

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

 

本次工作內(nèi)容是要將以下數(shù)據(jù)解析成.Net可以使用的數(shù)據(jù),返回的數(shù)據(jù)除了header,其他的都是可變的,也就是說結(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)定義,無數(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)換為定義好的對象,數(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.23lll.com】

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

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

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

     
     
    九色成人免费视频_久久一区视频_视频一区国产精品_精品视频在线观看
    亚洲一级网站| 米奇777在线欧美播放| 久久精品国产精品亚洲综合| 一区二区激情小说| 亚洲激情欧美| 亚洲第一二三四五区| 国一区二区在线观看| 国产精品三上| 国产精品人人做人人爽| 国产精品成人国产乱一区| 欧美日韩精品中文字幕| 欧美日韩成人综合在线一区二区| 免费成人av在线| 噜噜噜噜噜久久久久久91| 久久精品综合一区| 久久久久成人精品| 欧美中文在线观看| 久久成人18免费网站| 久久成人免费网| 欧美在线1区| 久久精品av麻豆的观看方式| 欧美一区=区| 欧美中文字幕不卡| 久久精品免费看| 久久精品首页| 久久男人资源视频| 久久资源在线| 免费国产一区二区| 欧美第十八页| 欧美日韩小视频| 欧美性猛片xxxx免费看久爱| 国产精品高清网站| 国产乱码精品一区二区三区av| 国产精品一区二区三区久久| 国产欧美一区二区三区在线老狼| 国产小视频国产精品| 国产综合久久久久久鬼色| 伊人婷婷欧美激情| 亚洲国产日韩一区| 亚洲美女中文字幕| 亚洲特黄一级片| 亚洲欧美一区二区三区在线| 欧美一区二区三区四区夜夜大片 | 在线观看国产成人av片| 亚洲福利专区| 日韩一级欧洲| 亚洲欧美中日韩| 亚洲日本无吗高清不卡| 亚洲桃花岛网站| 久久成人18免费网站| 免费高清在线一区| 国产精品h在线观看| 国产日韩一区| 91久久久久久国产精品| 国产精品99久久99久久久二8| 久久成人精品无人区| 日韩小视频在线观看专区| 性欧美大战久久久久久久免费观看| 久久久久久久波多野高潮日日| 欧美成人中文字幕在线| 国产精品免费观看在线| 亚洲电影av在线| 亚洲综合视频一区| 亚洲精品黄色| 欧美自拍偷拍| 欧美三级视频在线| 国模 一区 二区 三区| 日韩一区二区精品| 久久爱www久久做| 日韩系列欧美系列| 欧美在线亚洲在线| 亚洲性视频网站| 久久久久99精品国产片| 欧美精品日韩| 精久久久久久久久久久| 日韩视频亚洲视频| 欧美在线关看| 中文网丁香综合网| 久久精品国产综合精品| 欧美国产第一页| 国产精品欧美日韩一区| 亚洲欧洲精品一区二区三区| 亚洲性线免费观看视频成熟| 久久精品国产亚洲高清剧情介绍| 亚洲精品久久久久久下一站| 亚洲影院免费| 麻豆视频一区二区| 国产精品久久91| 在线观看中文字幕亚洲| 亚洲精品美女在线| 亚洲人成网站777色婷婷| 亚洲欧洲av一区二区| 免费观看成人鲁鲁鲁鲁鲁视频| 国产精品久久7| 亚洲国产精品久久久久秋霞蜜臀 | 欧美国产免费| 国产日韩欧美不卡| 一区二区欧美在线| 亚洲国产综合在线看不卡| 亚洲欧美国产77777| 免费人成网站在线观看欧美高清| 国产精品v欧美精品v日本精品动漫| 狠狠色伊人亚洲综合网站色| 国产精品99久久久久久www| 最近中文字幕日韩精品 | 欧美成人激情在线| 国产一区导航| 一区二区激情| 亚洲麻豆av| 久久久久久久久伊人| 国产精品久久久久久久久婷婷| 亚洲高清久久| 欧美一区二区日韩一区二区| 在线亚洲欧美专区二区| 久久国产一区二区| 国产日韩精品入口| 一区二区三区欧美成人| 亚洲区国产区| 久久天堂精品| 国产日韩欧美成人| 一本一本久久| 一本久久综合| 久久乐国产精品| 一区在线视频观看| 欧美亚洲日本国产| 亚洲欧美日本伦理| 欧美伦理影院| 91久久久久久| 亚洲日本免费电影| 开心色5月久久精品| 国产精品日韩久久久| 亚洲免费视频一区二区| 亚洲一区二区三区色| 欧美日本高清一区| 亚洲经典在线| 亚洲日本免费电影| 牛牛国产精品| 樱桃国产成人精品视频| 久久激情婷婷| 久久漫画官网| 极品裸体白嫩激情啪啪国产精品| 欧美在线精品免播放器视频| 欧美一区二区三区啪啪| 国产精品老牛| 亚洲一二三区在线| 亚洲欧美卡通另类91av| 欧美深夜福利| 一区电影在线观看| 久久av免费一区| 国产亚洲欧美日韩美女| 欧美一区二区播放| 久久久久综合| 在线观看91精品国产麻豆| 亚洲国内精品在线| 欧美大片在线影院| 亚洲香蕉在线观看| 欧美一区二区三区另类 | 欧美一区二粉嫩精品国产一线天| 久久精品国产99国产精品澳门| 国产日韩一区二区| 欧美专区在线播放| 老巨人导航500精品| 亚洲二区视频在线| 亚洲天堂视频在线观看| 国产精品久久午夜夜伦鲁鲁| 亚洲影院免费| 久久精品视频va| 一区在线视频观看| 亚洲乱码日产精品bd| 欧美日韩一区二区三区在线| 99天天综合性| 亚洲综合视频一区| 在线精品观看| 9色porny自拍视频一区二区| 欧美日韩调教| 亚洲欧美日韩在线一区| 久久野战av| 亚洲日本国产| 性欧美8khd高清极品| 亚洲欧洲日本mm| 亚洲欧美日韩电影| 国产一区二区三区网站| 亚洲三级国产| 国产精品福利片| 欧美中日韩免费视频| 欧美激情精品久久久六区热门 | 欧美高清在线播放| 夜夜嗨av一区二区三区免费区 | 亚洲免费视频网站| 国产一区二区丝袜高跟鞋图片| 亚洲国产成人精品视频| 欧美日韩一区二区三区免费看 | 99精品99久久久久久宅男| 国产精品乱看| 亚洲黄色在线视频| 欧美色另类天堂2015| 欧美伊人久久久久久久久影院| 免费一级欧美在线大片| 夜夜嗨av色一区二区不卡| 久久久久久高潮国产精品视|