JsonConvert.DeserializeObject将值转换为类型时出错



我有一个简单的webapi托管在UhuruCloud上,托管在http://respro2013webapi.uhurucloud.com/api/values,返回字符串数组

<ArrayOfstring xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<string>value1</string>
<string>value2</string>
</ArrayOfstring>

当我像一样使用时,我在我的windowsphone应用程序中使用这个webapi

var books = JsonConvert.DeserializeObject<Details[]>(e.Result);

将值"value1"转换为类型时出现异常错误

如何在获胜手机应用程序中的列表中显示结果

您的服务器似乎正在返回XML,而您正试图使用JSON解析器解析XML,但这是行不通的。既然您说您在服务器上使用Web API,我认为您需要做的就是告诉服务器您想要返回JSON,而不是XML。(Web API可以输出任何一种格式。)在客户端代码中,只需向请求添加一个值为application/jsonAccept头。

相关内容

  • 没有找到相关文章

最新更新