国产精品久久久久久久久久久新郎_91久久精品国产_国内精品久久久久久_欧美激情第一页在线观看_国产欧美日韩丝袜精品一区_日韩精品成人一区二区在线观看_国产精品v片在线观看不卡_91精品国产综合久久香蕉最新版 _国产精品亚洲激情_色综合男人天堂

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

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

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

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

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

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

    0371-60135900
    7*24小時客服服務熱線

     
     
    国产精品久久久久久久久久久新郎_91久久精品国产_国内精品久久久久久_欧美激情第一页在线观看_国产欧美日韩丝袜精品一区_日韩精品成人一区二区在线观看_国产精品v片在线观看不卡_91精品国产综合久久香蕉最新版 _国产精品亚洲激情_色综合男人天堂
    91免费网站视频| 在线观看污视频| 中文字幕亚洲影院| 可以在线看的黄色网址| 国产资源在线免费观看| 五月天六月丁香| 99中文字幕在线| 亚洲怡红院在线| 99sesese| 天堂在线一区二区三区| 中文字幕视频三区| 午夜视频在线网站| 亚洲精品午夜在线观看| 白白操在线视频| 波多野结衣与黑人| 国产91在线亚洲| 无码人妻精品一区二区蜜桃网站| 国产一二三四区在线观看| 亚洲在线观看网站| 青少年xxxxx性开放hg| 搡的我好爽在线观看免费视频| 女人高潮一级片| 性鲍视频在线观看| 强伦女教师2:伦理在线观看| 中文字幕乱码免费| 韩日视频在线观看| 男女激情无遮挡| 成人一级片网站| 成年网站在线播放| 亚洲一二三av| 中文字幕在线中文| 日韩中文字幕在线免费| 欧美性大战久久久久xxx| 欧美日韩大尺度| 亚洲va在线va天堂va偷拍| 日本成人xxx| 欧美黄色免费网址| av黄色在线网站| 少妇黄色一级片| 三级黄色片免费看| 国产真实老熟女无套内射| 黄色片视频在线免费观看| 九九热免费精品视频| 91视频福利网| 老太脱裤子让老头玩xxxxx| 国产精品69页| 国产黑丝在线视频| 久操网在线观看| 午夜免费高清视频| 欧美日韩亚洲国产成人| 老太脱裤子让老头玩xxxxx| 成人在线激情网| 超碰在线免费av| 免费毛片网站在线观看| 毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 国产精品久久成人免费观看| 成年人深夜视频| 欧美三级一级片| 亚洲一区在线不卡| 国产午夜精品视频一区二区三区| www一区二区www免费| 亚洲精品国产一区二区三区| 亚洲 自拍 另类小说综合图区| 亚洲精品一二三四五区| 成年在线观看视频| 日本人视频jizz页码69| 国产女主播自拍| 性生生活大片免费看视频| 国产妇女馒头高清泬20p多| 成人性视频欧美一区二区三区| 福利在线小视频| 国产精品久久a| 成熟丰满熟妇高潮xxxxx视频| 午夜xxxxx| 美女福利视频在线| 阿v天堂2018| 三日本三级少妇三级99| 日本xxxxxxx免费视频| 久久亚洲国产成人精品无码区| 99视频在线免费| 精品国产一二三四区| 黄色录像特级片| 天堂一区在线观看| 草草草在线视频| 毛片在线播放视频| 亚洲色图都市激情| 北条麻妃亚洲一区| 污片在线免费看| 99久久激情视频| 久久免费视频3| 男人添女荫道口喷水视频| 久久精品一二三四| 国产精品一区二区小说| 最近免费中文字幕中文高清百度| 免费av手机在线观看| 一本之道在线视频| 欧美日韩在线观看不卡| 日本三级免费观看| 日本韩国欧美在线观看| 国产成人永久免费视频| 亚洲国产精品女人| 婷婷激情综合五月天| 日韩精品你懂的| 精品少妇无遮挡毛片| 人妻少妇被粗大爽9797pw| 五十路熟女丰满大屁股| 毛片av在线播放| 乱熟女高潮一区二区在线| 天天做天天爱天天高潮| 九九九九九九九九| 潘金莲激情呻吟欲求不满视频| 北条麻妃av高潮尖叫在线观看| 黄色网页免费在线观看| 免费人成自慰网站| 久久av综合网| 黄色一级在线视频| 日韩欧美亚洲天堂| heyzo国产| 免费无码国产v片在线观看| 久久精品国产精品亚洲色婷婷| 天天夜碰日日摸日日澡性色av| 国产黄色片免费在线观看| 日韩精品一区二区在线视频| 欧美日韩视频免费| 丁香花在线影院观看在线播放| 丝袜人妻一区二区三区| heyzo亚洲| 97视频在线免费播放| 久久久久久久久久久久久国产精品| 国产99久久九九精品无码| 欧美精品色婷婷五月综合| 欧美精品一区二区三区免费播放| 女人另类性混交zo| 日本不卡一区二区在线观看| 另类小说色综合| 国产精品jizz在线观看老狼| 糖心vlog在线免费观看| 国产天堂视频在线观看| 精品欧美一区免费观看α√| 精品久久久久av| 国产美女视频免费看| 2022中文字幕| 亚洲午夜无码av毛片久久| 久久99999| 欧美一级黄色录像片| 日韩欧美国产综合在线| 精品少妇无遮挡毛片| 精品综合久久久久| 91麻豆天美传媒在线| 日韩中字在线观看| 国产精品亚洲二区在线观看| 色天使在线观看| 久久精品无码中文字幕| 日本va中文字幕| 黄色a级在线观看| 精品久久久久久久久久中文字幕| 三年中国国语在线播放免费| 中文字幕丰满乱码| 特级黄色录像片| 37pao成人国产永久免费视频| 91日韩精品视频| 成人毛片视频网站| 一区二区三区欧美精品| 久久综合久久久久| 杨幂毛片午夜性生毛片| 国产亚洲精品久久久久久久| 黄色国产精品视频| 大桥未久一区二区三区| 少妇高潮喷水久久久久久久久久| 午夜精品免费看| 男女视频网站在线观看| 国产精品自在自线| www黄色日本| 一级黄色大片儿| av片中文字幕| 久久久99精品视频| 男女污污的视频| 阿v天堂2018| 中文字幕第一页在线视频| 欧美激情视频免费看| 亚洲av毛片在线观看| 欧在线一二三四区| 国产xxxx振车| 伊人免费视频二| www.四虎成人| 国产美女在线一区| 大桥未久一区二区| www.夜夜爽| 国产无套内射久久久国产| 草草草视频在线观看| 欧美成人乱码一二三四区免费| 免费毛片小视频| 国产天堂视频在线观看| 亚洲成人手机在线观看| 亚洲一区二区蜜桃| 少妇高潮喷水在线观看| 日韩一二区视频| 日韩a一级欧美一级| 少妇黄色一级片| 99热在线这里只有精品|