C# 如何使用C UWP从列表中查询JSON数据

C# 如何使用C UWP从列表中查询JSON数据,c#,json,uwp,json.net,C#,Json,Uwp,Json.net,我把这个JSON数据转换成一个列表, 我想将类别id传递到课程页面,并使用LINQ列出与此类别id匹配的课程 string Categoriesjson = @"[ { 'cat_id' : 1, 'name': 'HTML', 'desc': 'WebDesign',

我把这个JSON数据转换成一个列表, 我想将类别id传递到课程页面,并使用LINQ列出与此类别id匹配的课程

 string Categoriesjson = @"[
                       {
                        'cat_id' : 1,
                         'name': 'HTML',
                         'desc': 'WebDesign',
                         'img': 'Assets/sawirada/html-flat.png',
                       }];
将课程设置为列表,并使用LINQ获取匹配的课程:

 string Coursesjson = @"[
                       {
                         'id'  : 1,
                         'cat_id' : '2',
                         'name': 'Learn HTML',
                         'date': '2017-10-19',
                         'img': 'Assets/sawirada/phpmysql.jpg',
                       }];

您能在转换为列表的位置显示代码吗?
var passedCatId = 1;
List<Course> allCourses = JsonConvert.DeserializeObject<List<Course>>(Coursejson);

List<Course>filteredCourses = allCourses.Where(c => c.cat_id == passedCatId).ToList();