成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁(yè) > 知識(shí)庫(kù) > ASP.NET中XML轉(zhuǎn)JSON的方法實(shí)例

ASP.NET中XML轉(zhuǎn)JSON的方法實(shí)例

熱門(mén)標(biāo)簽:征途美甲店地圖標(biāo)注 百度地圖怎樣做地圖標(biāo)注 浦發(fā)電話機(jī)器人提醒還款 柳州電銷(xiāo)機(jī)器人公司 電銷(xiāo)語(yǔ)音機(jī)器人型號(hào)參數(shù) 太原400電話上門(mén)辦理 騰訊地圖標(biāo)注手機(jī) 昆明語(yǔ)音電銷(xiāo)機(jī)器人價(jià)格 400電話如何申請(qǐng)取消

本文實(shí)例講述了ASP.NET中XML轉(zhuǎn)JSON的方法,分享給大家供大家參考。具體如下:

一般在許多應(yīng)用程序中都將數(shù)據(jù)存儲(chǔ)為XML的格式,而且會(huì)將數(shù)據(jù)以JSON的格式發(fā)送到客戶端以做進(jìn)一步處理。要實(shí)現(xiàn)這一點(diǎn),它們必須將XML格式轉(zhuǎn)換為JSON格式。

XML轉(zhuǎn)JSON代碼如下:

復(fù)制代碼 代碼如下:
private static string XmlToJSON(XmlDocument xmlDoc) 

    StringBuilder sbJSON = new StringBuilder(); 
    sbJSON.Append("{ "); 
    XmlToJSONnode(sbJSON, xmlDoc.DocumentElement, true); 
    sbJSON.Append("}"); 
    return sbJSON.ToString(); 

 
//  XmlToJSONnode:  Output an XmlElement, possibly as part of a higher array 
private static void XmlToJSONnode(StringBuilder sbJSON, XmlElement node, bool showNodeName) 

    if (showNodeName) 
        sbJSON.Append("\\"" + SafeJSON(node.Name) + "\\": "); 
    sbJSON.Append("{"); 
    // Build a sorted list of key-value pairs 
    //  where   key is case-sensitive nodeName 
    //          value is an ArrayList of string or XmlElement 
    //  so that we know whether the nodeName is an array or not. 
    SortedList childNodeNames = new SortedList(); 
 
    //  Add in all node attributes 
    if( node.Attributes!=null) 
        foreach (XmlAttribute attr in node.Attributes) 
            StoreChildNode(childNodeNames,attr.Name,attr.InnerText); 
 
    //  Add in all nodes 
    foreach (XmlNode cnode in node.ChildNodes) 
    { 
        if (cnode is XmlText) 
            StoreChildNode(childNodeNames, "value", cnode.InnerText); 
        else if (cnode is XmlElement) 
            StoreChildNode(childNodeNames, cnode.Name, cnode); 
    } 
 
    // Now output all stored info 
    foreach (string childname in childNodeNames.Keys) 
    { 
        ArrayList alChild = (ArrayList)childNodeNames[childname]; 
        if (alChild.Count == 1) 
            OutputNode(childname, alChild[0], sbJSON, true); 
        else 
        { 
            sbJSON.Append(" \\"" + SafeJSON(childname) + "\\": [ "); 
            foreach (object Child in alChild) 
                OutputNode(childname, Child, sbJSON, false); 
            sbJSON.Remove(sbJSON.Length - 2, 2); 
            sbJSON.Append(" ], "); 
        } 
    } 
    sbJSON.Remove(sbJSON.Length - 2, 2); 
    sbJSON.Append(" }"); 

 
//  StoreChildNode: Store data associated with each nodeName 
//                  so that we know whether the nodeName is an array or not. 
private static void StoreChildNode(SortedList childNodeNames, string nodeName, object nodeValue) 

    // Pre-process contraction of XmlElement-s 
    if (nodeValue is XmlElement) 
    { 
        // Convert  aa>/aa> into "aa":null 
        //          aa>xx/aa> into "aa":"xx" 
        XmlNode cnode = (XmlNode)nodeValue; 
        if( cnode.Attributes.Count == 0) 
        { 
            XmlNodeList children = cnode.ChildNodes; 
            if( children.Count==0) 
                nodeValue = null; 
            else if (children.Count == 1 (children[0] is XmlText)) 
                nodeValue = ((XmlText)(children[0])).InnerText; 
        } 
    } 
    // Add nodeValue to ArrayList associated with each nodeName 
    // If nodeName doesn't exist then add it 
    object oValuesAL = childNodeNames[nodeName]; 
    ArrayList ValuesAL; 
    if (oValuesAL == null) 
    { 
        ValuesAL = new ArrayList(); 
        childNodeNames[nodeName] = ValuesAL; 
    } 
    else 
        ValuesAL = (ArrayList)oValuesAL; 
    ValuesAL.Add(nodeValue); 

 
private static void OutputNode(string childname, object alChild, StringBuilder sbJSON, bool showNodeName) 

    if (alChild == null) 
    { 
        if (showNodeName) 
            sbJSON.Append("\\"" + SafeJSON(childname) + "\\": "); 
        sbJSON.Append("null"); 
    } 
    else if (alChild is string) 
    { 
        if (showNodeName) 
            sbJSON.Append("\\"" + SafeJSON(childname) + "\\": "); 
        string sChild = (string)alChild; 
        sChild = sChild.Trim(); 
        sbJSON.Append("\\"" + SafeJSON(sChild) + "\\""); 
    } 
    else 
        XmlToJSONnode(sbJSON, (XmlElement)alChild, showNodeName); 
    sbJSON.Append(", "); 

 
// Make a string safe for JSON 
private static string SafeJSON(string sIn) 

    StringBuilder sbOut = new StringBuilder(sIn.Length); 
    foreach (char ch in sIn) 
    { 
        if (Char.IsControl(ch) || ch == '\\'') 
        { 
            int ich = (int)ch; 
            sbOut.Append(@"\\u" + ich.ToString("x4")); 
            continue; 
        } 
        else if (ch == '\\"' || ch == '\\\\' || ch == '/') 
        { 
            sbOut.Append('\\\\'); 
        } 
        sbOut.Append(ch); 
    } 
    return sbOut.ToString(); 
}

希望本文所述對(duì)大家的asp.net程序設(shè)計(jì)有所幫助。

您可能感興趣的文章:
  • xml轉(zhuǎn)json的js代碼
  • C# XML與Json之間相互轉(zhuǎn)換實(shí)例詳解
  • 對(duì)比分析json及XML
  • json跟xml的對(duì)比分析
  • JavaScript將XML轉(zhuǎn)成JSON的方法
  • JavaScript原生xmlHttp與jquery的ajax方法json數(shù)據(jù)格式實(shí)例
  • 如何在JS中實(shí)現(xiàn)相互轉(zhuǎn)換XML和JSON

標(biāo)簽:白山 張家界 德陽(yáng) 江蘇 蘭州 天門(mén) 新疆 陽(yáng)泉

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《ASP.NET中XML轉(zhuǎn)JSON的方法實(shí)例》,本文關(guān)鍵詞  ASP.NET,中,XML,轉(zhuǎn),JSON,的,方法,;如發(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)文章
  • 下面列出與本文章《ASP.NET中XML轉(zhuǎn)JSON的方法實(shí)例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于ASP.NET中XML轉(zhuǎn)JSON的方法實(shí)例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    麻豆资源在线| 久久视频精品在线观看| 亚洲国产成人自拍| 一区二区福利| 国产极品粉嫩福利姬萌白酱| jizzjizz中国精品麻豆| 色哟哟无码精品一区二区三区| av免费观看大全| 日韩一中文字幕| 一本色道久久88亚洲综合88| 国产亚洲一区二区手机在线观看| 亚洲一区二区三区四区在线播放| 久久国产免费观看| 国产成人啪免费观看软件| 日本免费无人高清| 中国老太性bbbxxxx| 欧美巨乳在线观看| 韩国中文字幕2020精品| 国产亚洲精品一区二555| 在线人体午夜视频| 国产成人综合视频| 久久久久久亚洲综合| 久久久久亚洲av无码专区体验| 精品国产亚洲日本| 麻豆精品在线视频| 91久久国产自产拍夜夜嗨| 色www免费视频| 一卡二卡三卡四卡五卡| 一本大道熟女人妻中文字幕在线| 欧美著名女优| 91成人在线免费观看| 国产精品三级一区二区| 国产精自产拍久久久久久| 麻豆免费看一区二区三区| 亚洲91在线| 亚洲91中文字幕无线码三区| 91精品国产高清久久久久久91| 黄色网页在线免费观看| 亚洲一二三四区不卡| 日韩精品欧美一区二区三区| 日本成人在线免费视频| 欧美精品国产精品久久久| 亚洲一区免费在线观看| 亚洲茄子视频| 中文字幕一区在线播放| 一区二区三区国产免费| 一区二区小说| 色多多视频网站| 一个色综合av| 特级黄色录像片| 99国产精品私拍| 毛片aaaaaa| 男女视频网站免费观看| 免费视频网站在线观看入口| 大地资源高清播放在线观看| 日韩伦理在线免费观看| 欧美日韩导航| 国产精品美女视频网站| 天天av天天翘天天综合网| 奇米精品一区二区三区在线观看| 欧美最猛性xxxx| 国产精品无人区| 国产精品区一区二区三含羞草| 国产福利第一视频| 午夜久久久影院| 性色88av老女人视频| 99成人在线观看| 精品国产1区2区3区| 久久精品magnetxturnbtih| 久久久久久久国产精品影院| 欧美午夜精品伦理| 欧美巨乳在线| 国产成人免费看| 国产成人精品免费视频大全软件| 精品国产乱码久久久久久蜜坠欲下| 精品一卡二卡三卡| ririsao久久精品一区| 久久亚洲精品网站| 真人抽搐一进一出视频| 亚洲爆乳无码一区二区三区| 成人免费视频一区二区| 亚洲v精品v日韩v欧美v专区| 日日狠狠久久偷偷四色综合免费| 一本本久综合久久爱| 久久久久久久久久一区二区| 欧美激情国产精品| 先锋在线亚洲| 日本欧美爱爱爱| 2019最新中文字幕| 日韩成人在线视频| 高清av免费一区中文字幕| 偷拍25位美女撒尿视频在线观看| 日本高清久久| 99香蕉国产精品偷在线观看| 欧美一级做a爰片免费视频| www.四虎在线| 国产精品成人久久久| 欧美日韩色一区| 久草热视频在线观看| 亚洲色精品三区二区一区| 一区二区三区精品视频在线| 精品久久久久亚洲| 四虎精品一区二区三区| 国产精品一区二区三区免费视频| 涩涩涩久久久成人精品| 亚洲免费一级视频| 欧美国产第一页| 加勒比一区二区三区| 美女扒开腿让男人桶爽久久软| 欧美xxxooo| 日韩黄色免费网站| 亚洲精品成人区在线观看| 九色在线视频蝌蚪| 久久精品中文字幕一区二区三区| 日韩成人在线观看视频| 精品在线观看一区二区| 久久人人爽人人爽人人片av高请| 中文字幕有码无码人妻av蜜桃| 激情图片中文字幕| 97久久超碰精品国产| 亚洲精品自拍视频| 美女黄毛**国产精品啪啪| 亚洲综合色视频| 欧洲一区在线电影| 性欧美精品孕妇| 中文字幕免费观看视频| 中文字幕视频一区二区三区久| 无码h黄肉3d动漫在线观看| 国产高清一区二区三区四区| 少妇**av毛片在线看| 久久久国产一级片| 秋霞成人影院| 九一精品在线观看| 亚洲精品不卡| 久久久久亚洲av无码网站| 99久re热视频这里只有精品6| 嫩草视频在线观看| 伊人影院久久| 99青草视频在线播放视| 日韩成人在线电影网| 亚洲成人综合网站| xxx欧美xxx| 成人羞羞网站| 国产成人精品久久二区二区| 日韩精品电影网| av一二三不卡影片| 欧美二区乱c黑人| 亚洲一级生活片| 欧美视频网址| 国产精品高潮呻吟| 99精品久久99久久久久| 国产亚洲综合精品| 成人在线视频中文字幕| 午夜久久电影网| 99视频超级精品| 国产女人aaa级久久久级| 伊人精品在线观看| 黄色在线播放| av先锋资源| 亚洲国产欧美日韩精品| 曰皮视频在线播放免费的| 日韩国产精品视频| 极品少妇xxxx精品少妇| 麻豆一区二区三区精品视频| 污版视频在线观看| 91精品久久久久久久| 伊人国产精品| 久久久久综合| 亚洲av成人片色在线观看高潮| 黄色资源网久久资源365| 精品国产精品国产精品| 少妇被狂c下部羞羞漫画| 国产精品美女高潮无套| 天天干天天插天天操| 日韩美女主播在线视频一区二区三区| freehdxxxx| 九九热这里只有在线精品视| 人妻久久一区二区| 天堂网在线观看在线观看精品| 国产又粗又长免费视频| 国产精品玖玖玖在线资源| 欧美扣逼视频| 男人天堂av在线播放| 国产a∨精品一区二区三区不卡| 日本三级午夜理伦三级三| 99国产精品免费视频观看| 日韩综合一区| 久久撸在线视频| 欧美性猛交xxx乱大交3蜜桃| 欧美香蕉大胸在线视频观看| 欧美日韩1区2区3区| 日韩精品欧美| 国产精品免费区二区三区观看| 日韩欧美电影| 狠狠色狠狠色综合婷婷tag| 欧美一区二区激情| 天天干天天操天天做| 麻豆91精品91久久久| 欧美自拍第一页| 亚洲成a人v欧美综合天堂麻豆| 国产伦精品一区二区三区高清版| 91影院未满十八岁禁止入内| 日韩三级视频在线观看| 韩国精品美女www爽爽爽视频| 日韩人妻无码一区二区三区99| 欧洲熟妇的性久久久久久| 3d动漫精品啪啪1区2区免费| 综合国产在线观看| 日韩中文字幕一区二区三区| 亚洲精品网址| 2021久久精品国产99国产精品| 在线观看国产麻豆| 男人女人靠逼视频| 18视频在线观看| 欧美精品第三页| 麻豆91精品91久久久| 久久精品视频99| 99热国产在线观看| 一区二区三区在线免费观看| 国产福利视频在线观看| 国产欧美一区二区精品性色| 日本成人手机在线| 国产精品成人国产乱一区| 精品国产不卡| 国产成人精品无码免费看夜聊软件| 国产探花精品一区二区| 污污视频在线观看网站| 国产黄色在线| 国产精品自拍第一页| 欧美人与动性xxxxbbbb| 亚洲国产精品无码av| 国产精品探花视频| 精品91一区二区三区| 丰满岳乱妇dvd日本| 日本不卡免费新一二三区| 情趣网站视频在线观看| 日韩av电影免费播放| 久久九九热re6这里有精品| www..com久久爱| 黄色一级片免费看| 欧美精品亚洲精品日韩精品| 黑人巨大精品欧美一区二区免费| 很黄很a的视频| 日韩精品中文字幕在线播放| 免费久久99精品国产自在现线| 日韩精品极品在线观看| 亚洲裸体俱乐部裸体舞表演av| a级片免费视频| 日本福利视频在线| 国产又大又黄的视频| 2019日本中文字幕| 在免费jizzjizz在线视频| 欧美在线一级视频| jizzjizz亚洲中国少妇| 日本人视频jizz页码69| 性高潮久久久久久久久| 日韩一区国产二区欧美三区| 7777精品伊人久久久大香线蕉完整版| 伊大人久久香线焦宗合一75大| h网站在线观看| 亚洲欧美激情小说另类| 亚洲一区二区在线播放| 国产91久久久| 国产三级伦理片| av资源网站在线观看| 亚洲免费在线播放视频| 成年在线播放小视频| 99久久亚洲国产日韩美女| 国产伦精品一区二区三区视频青涩| 精品丰满少妇一区二区三区| 午夜精品一区二区三区在线视| 日韩亚洲视频在线观看| 来个黄色网址| 久久三级视频| 欧美精品色视频| 久久久久久久久网| 看亚洲a级一级毛片| 日本老妇乱子| 五月天久久777| av资源一区| 亚洲影院高清在线| 1024欧美极品| 欧美极品少妇xxxxⅹ免费视频| 色99之美女主播在线视频| 九九精品在线播放| 另类图片第一页| 人人爱人人爽| 国产伦精品一区二区三区在线观看| 久久99精品国产麻豆婷婷洗澡| 日韩一区免费观看| 无码精品国产一区二区三区免费| 国产大学生校花援交在线播放| 亲爱的老师9免费观看全集电视剧| 亚洲男女一区二区三区| 在线电影欧美日韩一区二区私密| 国产男女猛烈无遮挡91| 黄页网站视频在线观看| 91精品婷婷国产综合久久竹菊| 亚洲精品国产精品国自产观看| a在线视频观看| 天天综合天天操| 国产经典三级在线| 亚洲国产精品日韩专区av有中文| 亚洲激情电影中文字幕| 国产美女www爽爽爽| 夜夜嗨av色综合久久久综合网| 人妻久久一区二区| 久久亚洲一区二区三区明星换脸| 欧美在线观看不卡| 伊人久久大香线蕉av一区二区| 欧美系列精品| 日本电影久久久| 金瓶狂野欧美性猛交xxxx| 日本熟妇一区二区三区| 黄色片视频在线播放| 午夜成在线www| 一区二区三区视频在线观看免费| 国产高潮又爽又无遮挡又免费| 亚洲韩国一区二区三区| 秋霞在线观看一区二区三区| 精品一卡二卡三卡四卡日本乱码| 久久裸体视频| 欧美日韩国产在线播放网站| 风间由美性色一区二区三区四区| 看av免费毛片手机播放| aaa日本高清在线播放免费观看| 一本色道久久综合狠狠躁的番外| 国产综合在线观看视频|