您的位置:首页 > Web前端 > JavaScript

win8 解析json数据模板 XMl解析数据

2012-07-11 16:17 246 查看
json解析数据
1  public static T DataContractJsonDeSerializer<T>(string jsonString)
{
var ds = new DataContractJsonSerializer(typeof(T));
var ms = new MemoryStream(Encoding.UTF8.GetBytes(jsonString));
T obj = (T)ds.ReadObject(ms);
ms.Dispose();
return obj;
}

public static string ToJsonData(object item)
{
DataContractJsonSerializer serializer = new DataContractJsonSerializer(item.GetType());
string result = String.Empty;
using (MemoryStream ms = new MemoryStream())
{
serializer.WriteObject(ms, item);
ms.Position = 0;
using (StreamReader reader = new StreamReader(ms))
{
result = reader.ReadToEnd();
}
}
return result;
}


xml解析数据

XmlDocument doc = new XmlDocument();
doc.LoadXml(请求的数据);
XmlNodeList xmlNodeList = doc.SelectNodes("/root/data/info");
//请求指定路径下面的节点
foreach (XmlElement node in xmlNodeList)
{下面在获取指定节点的数据
status.ID = node.SelectSingleNode("id").InnerText;
status.Text = node.SelectSingleNode("text").InnerText.ReplaceHtml();
status.Source = node.SelectSingleNode("from").InnerText;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: