从servicestack中的数据库返回数据

时间:2012-10-01 11:01:08

标签: servicestack

我已经阅读了很多关于ServiceStack的信息并且喜欢简单。使用编译到程序中的固定类很容易,但我有更灵活的需求。

一个简单的Web服务,您可以在其中向数据库提问。

<NAV>
<message>GET 300</message>
</NAV>

数据库以xml:

响应
<NAV>
<Contacts>

<Contact>
<No>123</No>
<Name>jan</Name>
</Contact>

<Contact>
<No>334</No>
<Name>John</Name>
</Contact>

</Contacts>
</NAV>

这可以由servicestack作为Json返回吗?

注意:根据数据库可以返回的问题:

<Contacts> 
<Customers>
etc. 

取决于问题。

1 个答案:

答案 0 :(得分:1)

如果您的数据库使用XML进行响应,则无法进行进一步的转换,并且响应将是未触及的XML Literal。

为了支持其他ServiceStack内置格式,您需要将XML反序列化为C#POCO并返回。