c# 将json字符串解析成集合的用法
今天需要保存和读取位置数据的时候用到了json字符串转c#集合,下面就把方法介绍一下
这是我的position类的定义,很简单只有Latitude和Longitude属性
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Piaier.classes { public class Position { public double Latitude { get; set; } public double Longitude { get; set; } } }
然后我新建了一个posotions集合
List<Position> positions = new List<Position>();
//收集位置数据加入到集合中,哒哒哒~
接着将集合序列化为json字符串(其中使用到了Newtonsoft.Json.dll)
string stringPositions = Newtonsoft.Json.JsonConvert.SerializeObject(positions);
这样就完成了集合到json字符串的转化。
下面是将之前生成的字符串转化为positions集合
List<Position> positions = new List<classes.Position>(); positions = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Position>>(stringPositions);
之后就是对positions随意的操作了
关键字:windows phone开发Json
我是windows phone开发的初学者,第一次发表博客,,一起学习哈~
浙公网安备 33010602011771号