本文介绍了如何在linq中反序列化对象类型类的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 大家好, 我的Qus是如何通过LINQ反序列化Scorers对象类型类,bcoz一段时间Scorers => home& away 数据像字符串一样空白,有时它包含数组形式的数据,里面有得分者姓名.. 以下是我的班级和json数据,请帮忙.. 。 我的班级 - public class 记分员 { public object home { get ; set ; } public object away { get ; set ; } } public class Schedule { public 得分手{获取; set ; } } public class 匹配 { public 列表< schedule>时间表{ get ; set ; } } public class RootObject { public 匹配匹配{ get ; set ; } } 我的json - {匹配:{时间表:[ {得分者:{home:, 离开:} }, {得分者:{home:, 离开:} }, {得分者:{home:[ {名称:ABC, }, {名称:DEF, } ],离开:[ {名称:PQR, }, {名称:STU , } ] } } ] } } 解决方案 请参阅: http://msdn.microsoft.com/ en-us / library / bb412179%28v = vs.110%29.aspx [ ^ ], http://msdn.microsoft.com/en-us/library/ms733127%28v=vs.110%29.aspx [ ^ ]; 和我过去的回答:解析json字符串数组 [ ^ ]。 另请参阅: https://code.google.com/p/servicestack/source/browse/trunk/Common/ServiceStack.Common/ServiceStack.MonoTouch/JsonDataContractSerializer.cs?r=1286 [ ^ ]。 首先,尝试序列化并检查你的JSON;如果它与您的期望不符,请相应地修改合同,否则接受JSON结构,因为它与您的班级及其合同非常匹配。 -SA Hi All,My Qus is how can we deserialize "Scorers" object type class by LINQ, bcoz some time "Scorers => home & away" data is blank like a string and some times it contains data in array form with the Scorers names..below is my class and json data, Please help...My Class -public class Scorers{ public object home { get; set; } public object away { get; set; }}public class Schedule{ public Scorers scorers { get; set; }}public class Matches{ public List<schedule> schedules { get; set; }}public class RootObject{ public Matches matches { get; set; }}My json -{ "matches": { "schedules": [ { "scorers": { "home": "", "away": "" } }, { "scorers": { "home": "", "away": "" } }, { "scorers": { "home": [ { "name": "ABC", }, { "name": "DEF", } ], "away": [ { "name": "PQR", }, { "name": "STU", } ] } } ] }} 解决方案 Please see:http://msdn.microsoft.com/en-us/library/bb412179%28v=vs.110%29.aspx[^],http://msdn.microsoft.com/en-us/library/ms733127%28v=vs.110%29.aspx[^];and my past answer: deseralize a json string array[^].See also: https://code.google.com/p/servicestack/source/browse/trunk/Common/ServiceStack.Common/ServiceStack.MonoTouch/JsonDataContractSerializer.cs?r=1286[^].First of all, try serialization and check up your JSON; if it does not match your expectation, modify the contract accordingly, otherwise accept the JSON structure, as it really matches your class and its contract.—SA 这篇关于如何在linq中反序列化对象类型类的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云!