Json.net Metro样式应用程序:JSON对象反序列化错误,REST服务
元素“:项”包含映射到名称的类型中的数据 "http://schemas.microsoft.com/search/local/ws/rest/v1:Route.”“是的 反序列化程序不知道映射到此名称的任何类型。 考虑使用DATACONTractRelver或添加相应的类型 “路由”到已知类型列表-例如,使用 KnownTypeAttribute属性,或将其添加到已知属性列表中 传递给DataContractSerializer的类型Json.net Metro样式应用程序:JSON对象反序列化错误,REST服务,json.net,deserialization,bing-maps,Json.net,Deserialization,Bing Maps,元素“:项”包含映射到名称的类型中的数据 "http://schemas.microsoft.com/search/local/ws/rest/v1:Route.”“是的 反序列化程序不知道映射到此名称的任何类型。 考虑使用DATACONTractRelver或添加相应的类型 “路由”到已知类型列表-例如,使用 KnownTypeAttribute属性,或将其添加到已知属性列表中 传递给DataContractSerializer的类型 添加[DataContract(命名空间=”后http:
添加[DataContract(命名空间=”后http://schemas.microsoft.com/search/local/ws/rest/v1“,Name=“Location”)]ro资源类,我遇到了以下异常: 应为状态“Element”…遇到名称为“”、命名空间为“”的“Text”
利肯:
请看这篇博文: 它具有序列化REST服务所需的所有库。对于您看到的错误,您需要创建一个名为Route的类,并在资源类中将其标记为已知类型 例如:
[DataContract]
[KnownType(typeof(Location))]
[KnownType(typeof(Route))]
public class Resource
"estimatedTotal": 1,
"resources": [
{
"__type": "Route:http:\/\/schemas.microsoft.com\/search\/local\/ws\/rest\/v1",
"bbox": [
32.715692,
-122.420697,
37.827532,
-117.161052
],
[DataContract]
[KnownType(typeof(Location))]
[KnownType(typeof(Route))]
public class Resource