【问题标题】:C# JSON Rest Response StringC# JSON 休息响应字符串
【发布时间】:2023-12-15 03:36:01
【问题描述】:

这里是 C# 菜鸟。

我正在做一个简单的 wcf 服务 RestAPI,到目前为止一切都很好......但是我的 json 字符串响应没有按照我想要的方式出现。

实际反应: {"GetInfoResult":{"Name": "John"}}

期望的响应: {“姓名”:“约翰”}

如何删除 GetInfoResult 字段?

谢谢

【问题讨论】:

    标签: c# json wcf rest response


    【解决方案1】:

    您应该可以在 WebGet 注释上将 BodyStyle 设置为 WebMessageBodyStyle.Bare,默认为 WebMessageBodyStyle.Wrapped,它添加了您不想要的包装器;

    [WebGet(BodyStyle = WebMessageBodyStyle.Bare)]
    

    【讨论】: