我必须使用ServiceStack构建REST服务;答案必须具有某种格式。要支持JSON和XML。标准序列化程序不会以我需要的格式返回响应。 对于JSON,将结果包装起来就足够了,例如如果一个函数返回一个Site对象列表,那么JSON序列化器会给我[{...},...],但我需要{“Sites”:[{...},...]}。在这种情况下,请求的内容类型将是“Sites + json”。对于其他功能,“网站”将被其他内容替换。 我怎样才能做到这一点?
编辑: XML必须是JSON的直接“翻译”,例如 <站点和GT; ...< /网站与GT;而不是{“Sites”:...}。 标准XML序列化的工作方式不同,它也总是放入数据类型。 有谁知道如何做到这一点?我想我必须编写自己的XML序列化程序并将所有XML类型(例如Sites + xml,...)映射到它?