我正在尝试使用 JavaScriptSerializer 读取 JSON 对象。目前我无法用我的代码读取 JSON 对象。
下面是我的 JSON 对象。
{"data":[{"id":17,"name":"RedBug Project","can_modify":true,"description":"","start_date":"1899-01-01T00:00:00Z","due_date":"1899-01-01T00:00:00Z","is_active":true,"parent":{"id":0}},{"id":14,"name":"RedRock","can_modify":true,"description":"","start_date":"1899-01-01T00:00:00Z","due_date":"1899-01-01T00:00:00Z","is_active":true,"parent":{"id":0},"children":[{"id":16,"name":"WEB","can_modify":true,"description":"","start_date":"1899-01-01T00:00:00Z","due_date":"1899-01-01T00:00:00Z","is_active":true,"parent":{"id":14}}]}]}
读取 JSON 的方法
public Dictionary<string, string> ReadJSONProject(string jsObject)
        {
            var json = jsObject;
            JavaScriptSerializer serializer = new JavaScriptSerializer();
            dynamic jsonObject = serializer.Deserialize<dynamic>(json);
            Dictionary<string, string> dic = new Dictionary<string, string>();
            foreach (var item in jsonObject)
            {
                var a = item;
                dic.Add(item["id"], item["name"]);
            }
            return dic;
        }
我需要将以下值读入字典
"id":17,"name":"RedBug Project"
"id":14,"name":"RedRock"