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开发的初学者,第一次发表博客,,一起学习哈~

posted @ 2013-05-07 19:58  阿琳的琳  阅读(528)  评论(1)    收藏  举报