Exemplo n.º 1
0
        public PokerCardScript()
        {
            scriptObj = new CardScript();
            XmlDocument doc = new XmlDocument();

            doc.Load("CardCharge.d0");
            scriptObj = XmlSerilzerTool.Deserialize <CardScript>(doc.OuterXml);
        }
Exemplo n.º 2
0
 /// <summary>
 /// 将JSON字符串转换为指定类型的实体。
 /// </summary>
 /// <param name="type">实体指定需要转换到的类型。</param>
 /// <param name="source">JSON字符串。</param>
 /// <returns>Object</returns>
 public static Object ToObject(Type type, string source)
 {
     if (String.IsNullOrWhiteSpace(source))
     {
         throw new ArgumentNullException("source");
     }
     try
     {
         var objXML = JsonConvert.DeserializeXmlNode(source);
         if (objXML == null)
         {
             throw new Exception("对象转换失败");
         }
         Object result = XmlSerilzerTool.Deserialize(type, objXML.OuterXml);
         return(result);
     }
     catch (Exception ex)
     {
         throw new Exception("对象转换失败," + ex.Message);
     }
 }