首页 > 解决方案 > 自定义响应消息 JSON Web Api c#

问题描述

我正在尝试在 C# Web API 上创建自定义 JSON 响应消息。现在 Web Api 只返回用户在 Web API 上插入的参数。我希望 Web API 返回响应代码和响应消息以及参数。我正在尝试创建一个带有返回数据和响应消息的 JSON 对象,如下所示

JObject _jo = new JObject
 {
     { "Data", value },
     { "Response Code:", Constant.RESP_SUCCESS },
     { "Respnse Message", " Success"}                   
 }; 

但是有一个异常被抛出

CS1503  Argument 2: cannot convert from 'His_sso_final.Services.TacVerify_Model' to 'Newtonsoft.Json.Linq.JToken'
        

这是我使用该方法得到的实际响应HttpResponseMessage verifyAccessToken

实际反应

[
    {
        "customer_id": "LCE500008_2021                                                                                                                                                                                                                                                 "
    }
]

预期响应

{
    "customer _id": "LCE202101245002",
     "response": {
        "code": 00,
        "response_message": "Success"
    }

}

调用Web API的方法

public HttpResponseMessage verifyAccessToken(TacVerify_Model value)
        {
            try
            {
                TacVerify_Model _return = value;
                SSOService objCrd = new SSOService();
                List<TacVerify_Model> modelCust = objCrd.DoTacVerify(value);

                HttpResponseMessage response = Request.CreateResponse(HttpStatusCode.OK, modelCust);
                
                return response;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }

标签: c#json

解决方案


推荐阅读