我正在使用c#语言处理Windows Phone应用程序,我在c#中访问内部列表项时遇到问题。
我有以下json类
public List<List<string>> Professions { get; set; }
从Json Web服务获取响应的代码
list_professions.ItemsSource = rootObject.result.Professions;
UI
<phone:LongListSelector Name="list_professions" Tap="list_professions_Tap"
IsGroupingEnabled="True">
</phone:LongListSelector>
JSON响应就像
{"flag":"1","message":"Result Found","result":{"Professions":[["Abortion Services","Abortion Counsellor","Abortion Clinic"],["Access Consultant","Access Control Systems","Access Equipment","Designer","dshajkfhksdajkfhafkdjsh","hjkrty"],["Accident Claims"],["Accountant","Book-Keeping","Auditing","VAT Returns","Business Advice","Payroll","test","First Custom Service"],["Acoustic Services"],["Acturary","Risk Assessor"],["Acupunctur","Herbal Remedies","Massage","Healing","Accupressure"],["Addiction Counsellor","Alcohol Addiction","Drug Addiction","Counselling","Psychotherapy"],["Adhesive Products"],["Adoption & Fostering"],["Adult Education Centres","Adult Tuition","Private Tuition","ESL","Home Tuition"],["Advertising Services","Advertising Agency","Marketing Services","Online Marketing","Press Marketing"],["Aerials","Satellite Dishes","Cable TV"],["Aeronautical Instruments"],["Aerosols"],["After School Care"],["Agricultural Services","Agricultural Vehicles"],["Air Compressors"],["Air Conditioning Services","Heating Services","Air Purification Equipment"]]}}
答案 0 :(得分:0)
你只是要求这个吗?
var firstItemOfProfession0 = (Professions[0])[0];
如果你想循环使用,请使用双foreach
foreach(var profession in Professions)
{
foreach(var subProfession in profession)
{
Console.Writeline(subProfession);
}
}
如果你需要一个展平列表,请使用Linq:
var flattenProfessions = Professions.SelectMany(x => x).ToList();