你的位置:首页 > 软件开发 > 操作系统 > windowsphone8.1学习笔记之应用数据(四)

windowsphone8.1学习笔记之应用数据(四)

发布时间:2015-08-23 00:00:24
应用数据的存储格式常用的分为json和先说说json数据存储,关于json概念就不粘贴复制了。在wp里使用json数据格式来存储相关的信息会有两种编程方式:DataContractJsonSerializer类和JsonObject。DataContractJsonSeriali ...

应用数据的存储格式常用的分为json和

先说说json数据存储,关于json概念就不粘贴复制了。在wp里使用json数据格式来存储相关的信息会有两种编程方式:DataContractJsonSerializer类和JsonObject。

DataContractJsonSerializer类对Json数据进行序列化和反序列化是最简洁的Json数据操作方式,序列化的过程是把实体类对象转化为json字符串对象,该操作是直接把实体类的属性名称和属性值组成“名称/值”的形式,反序列化的过程则刚好倒过来。

public string DataToJson(object obj)    {      DataContractJsonSerializer serializer = new DataContractJsonSerializer(obj.GetType());      string result = string.Empty;      using(MemoryStream ms = new MemoryStream())      {        serializer.WriteObject(ms, obj);        ms.Position = 0;        using(StreamReader reader = new StreamReader(ms))        {          result = reader.ReadToEnd();        }      }      return result;    }    public T JsonToData<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;    }

原标题:windowsphone8.1学习笔记之应用数据(四)

关键词:Windows

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录