我将如何将Xml数据转换为Json [英] How Shall I Convert Xml Data To Json

查看:89
本文介绍了我将如何将Xml数据转换为Json的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

[WebMethod]
     public string InitBPMobile(string strStaffCode)
     {

         string strXML = "";

         strXML += "<bp>" + Environment.NewLine;

         #region Classes
         string strClassQuery = "";

         string strUserQuery = "SELECT * FROM usersmaster WHERE userCode IN (SELECT userCode FROM staff WHERE staffCode ='{0}' )";
         strUserQuery = string.Format(strUserQuery, strStaffCode);
         DataTable dtUser = _dalObj.getSqlQuery(strUserQuery);

         string _userName = "", _userPwd = "";

         if (dtUser.Rows.Count > 0)
         {
             _userName = dtUser.Rows[0]["username"].ToString();
             _userPwd = dtUser.Rows[0]["password"].ToString();

         }


         strClassQuery = "SELECT DISTINCT ClassCode, (SELECT ClassName FROM classmaster innr WHERE innr.ClassCode = v.ClassCode) ClassName FROM v_staffclass v WHERE staffCode = '{0}' ORDER BY ClassCode";
         strClassQuery = string.Format(strClassQuery, strStaffCode);
         string strClasses = "";
         DataTable dtClass = _dalObj.getSqlQuery(strClassQuery);
         if (dtClass.Rows.Count > 0)
         {
             strXML += "<username>" + _userName + "</username><password>" + _userPwd + "</password>" + Environment.NewLine;
             strXML += "<classes>" + Environment.NewLine;
             foreach (DataRow dr in dtClass.Rows)
             {
                 if (strClasses == "")
                     strClasses = "'" + dr["ClassCode"].ToString() + "'";
                 else
                     strClasses += ",'" + dr["ClassCode"].ToString() + "'";

                 strXML += "<class>" + Environment.NewLine;
                 strXML += "<classcode>" + dr["ClassCode"].ToString() + "</classcode>" + Environment.NewLine;
                 strXML += "<classname>" + dr["ClassName"].ToString() + "</classname>" + Environment.NewLine;
                 strXML += "</class>" + Environment.NewLine;
             }
             strXML += "</classes>" + Environment.NewLine;
         }
         else
         {
             strXML += "<result>Invalid Staff Code</result>" + Environment.NewLine;
             strXML += "</bp>" + Environment.NewLine;
             return strXML;
         }


来自此代码的
我在strXML中获取XML数据,这是一个现在使用此字符串的字符串我需要将xml转换为JSON请help


from this code i am getting XML data in strXML which is a string now using this string i need to convert xml to JSON please help

推荐答案

参考:如何在c#中将字符串xml转换为json [ ^ ]


使用以下命名空间System.Web.Script.Serialization和JavaScript Serializer类
Use the following namespace System.Web.Script.Serialization and JavaScript Serializer class


使用此链接可以提供帮助

http://matijabozicevic.com/blog/csharp-net-development/csharp-s erialize-object-to-json-format-using-javascriptserialization [ ^ ]
Use this link it can help
http://matijabozicevic.com/blog/csharp-net-development/csharp-serialize-object-to-json-format-using-javascriptserialization[^]


这篇关于我将如何将Xml数据转换为Json的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆