【发布时间】:2018-05-14 16:56:05
【问题描述】:
public class Car
{
[JsonProperty("name")]
public string Name{get;set;}
[JsonProperty("type")]
public string Type{get;set;}
}
public class CarOwner
{
[JsonProperty("name")]
public string Name{get;set;}
[JsonProperty("gender")]
public string Gender{get;set;}
[JsonProperty("age")]
public int Age{get;set;}
[JsonProperty("cars")]
public List<Car> Cars{get;set;}
}
public class Result
{
public string Gender { get; set; }
public List<string> Name { get; set; }
}
我尝试过的:
var z = m.Where(b => b.Cars != null).Select(k => new Result{Gender =
k.Gender, Name = k.Cars.Where(t => t.Type.Contains("Heavy")).Select(h =>
h.Name).ToList()});
我需要按性别分组,并按字母顺序显示其下的所有汽车名称。例如..g
男: 大使(按字母排序) 兰博基尼 马鲁蒂
女性: 布加迪(按字母顺序排列) 马鲁蒂 滑板车
【问题讨论】:
-
请找到JSOn结构:
-
首先将您的性别设为枚举