【问题标题】:How to customized Json response using WCF service如何使用 WCF 服务自定义 Json 响应
【发布时间】:2014-02-27 09:44:01
【问题描述】:

我正在尝试从 WCF 服务返回一些 JSON。该服务只是从我的数据库中返回一些内容。我可以得到数据。但是,我担心 JSON 的格式。目前,返回的 JSON 格式如下:

{"d":"[{\"Age\":35,\"FirstName\":\"Peyton\",\"LastName\":\"Manning\"},{\"Age\":31,\"FirstName\":\"Drew\",\"LastName\":\"Brees\"},{\"Age\":29,\"FirstName\":\"Tony\",\"LastName\":\"Romo\"}]"}

实际上,我希望我的 JSON 格式尽可能干净。我相信(我可能不正确),以干净的 JSON 表示的相同结果集合应该如下所示:

Sucess([{"Age":35,"FirstName":"Peyton","LastName":"Manning"},{"Age":31,"FirstName":"Drew","LastName":"Brees"},{"Age":29,"FirstName":"Tony","LastName":"Romo"}])

任何人都可以建议我如何做到这一点,或者如果我做错了什么,请让我纠正。

【问题讨论】:

    标签: ajax json wcf


    【解决方案1】:

    这通常取决于您从 JSON 返回数据的内容和方式。如果您返回String,那么它可能在您的字符串中包含/

    但如果您要发送自定义数据,那么它将是干净的 JSON。例如:

    [DataContract(Namespace = "")]
    public class MyData
    {
       private int age;
       private String firstName;
       private String LastName;
    
       [DataMember]
       public int Age
       {
          get
          {
            return age;
          }
          set
          {
            age = value;
          }
       }
       //Apply same for other members
    }
    

    假设这是您的运营合同。

    MyData getData();
    

    希望,这会奏效。

    【讨论】:

      猜你喜欢
      • 2011-09-28
      • 2017-02-22
      • 2015-02-13
      • 2012-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-17
      相关资源
      最近更新 更多