我正在使用XML-RPC.NET库来映射来自Wordpress的API的响应。但是我得到了关于文章图像映射的以下问题。
如果响应包含图像,它将返回如此结构
<member>
<name>post_thumbnail</name>
<value>
<struct>
...
</struct>
</value>
</member>
然后我可以在c#
中映射到我的结构public struct PostThumbnail
{
//Thumbnail properties
}
如果没有图像,那么我在响应中得到一个空数组而不是结构
<member>
<name>post_thumbnail</name>
<value>
<array>
<data>
</data>
</array>
</value>
</member>
这不会映射并抛出以下错误
CookComputing.XmlRpc.XmlRpcTypeMismatchException response包含数组值,其中struct expected [response:数组映射到类型Post []:元素0:struct映射到类型Post:成员post_thumbnail映射到类型PostThumbnail]
如果返回了错误的类型,是否可以忽略此映射?