json转list 有关问题,请求解决

json转list 问题,请求解决
{"code":"PG5rkjsnEXxSc06rBgQtvUSmrfcyr-TCRg4","key":700}

我通过url获取到这个json字符串,怎么样将它转换为List数组呢?我需要将这2个值保存到数据表的其中2个字段中,之前看到.net本身有支持这些转换的,查了下没查到,还望各位帮我解决下,在此谢过!
------解决思路----------------------
转为json对象,然后自己填充到list
------解决思路----------------------
这是一个json对象,不是数组,你用newtonsoft.json反序列化成对象就可以操作了
------解决思路----------------------
就是这种格式的话,你就直接通过字符串切割转换啊,我的固定数据的josn都是这样干,关键是快。
var str = "{\"code\":\"PG5rkjsnEXxSc06rBgQtvUSmrfcyr-TCRg4\",\"key\":700}";

var list = str.Substring(1, str.Length - 2).Split(',').Select(p => p.Split(':')).Select(p => new
{
field = p[0].Replace("\"", ""),
value = p[1]
}).ToList();

这样list就出来了
------解决思路----------------------
这都不是个数组格式的JSON,为什么要转成数组?
格式固定的话用newtonsoft.json反序列化后直接.Code, .key好了。
------解决思路----------------------
撸主的json分明不是List嘛!对应实体类
public class RootObject {
public string code  { get; set; }
public string key  { get; set; }
}

newtonsoft.json转换成实体,然后你再构造List呗