【asp.net】api后端返回前端json格式和字符串格式样式

复制代码
        // #################################################################################### 【Login2】
        [HttpPost]
        public HttpResponseMessage LoginApi([FromBody]Body model)
        {


            // 创建一个对象来保存要返回的数据
            var result = new { username = "csj", password = "123" };

            // 序列化对象为 JSON 格式
            string jsonResult = JsonConvert.SerializeObject(result);

            // 创建一个 HttpResponseMessage 对象,并设置其 Content 为 JSON 格式的字符串
            var response = new HttpResponseMessage(HttpStatusCode.OK)
            {
                Content = new StringContent(jsonResult, System.Text.Encoding.UTF8, "application/json")
            };

            return response;

        }

二、另一种形式

复制代码
 // #################################################################################### 【Login2】
        [HttpPost]
        public HttpResponseMessage LoginApi([FromBody]Body model)
        {
            LogManager.WriteLog("========LoginApi - 888 ===========");

            //string Sql_Body = model.BodyValue;  // 【表名】
            
            //string Sql_Table = Json_Read.Json_KeyValueArray(Sql_Body, "username");  // 【表名】 "Time_Task"
            //LogManager.WriteLog(Sql_Table);
          

            string jsonString = @"
        {
            ""code"": 0,
            ""message"": ""ok"",
            ""data"": {
                ""token"": ""eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiLmtYvor5Xmiafms5XkurrlkZgiLCJleHAiOjE3MjQ2Njc2NjIsImlhdCI6MTcyNDY2MDQ2Mn0.r_cBg4YvklKKRAMj5FtAcRzKcYI4iIgAAlrULL_7SvU""
            }
        }";

            // 将 jsonString 包装成 HttpResponseMessage
            var response = new HttpResponseMessage(HttpStatusCode.OK)
            {
                Content = new StringContent(jsonString, System.Text.Encoding.UTF8, "application/json")
            };

            return response;

        }
相关推荐
陈随易42 分钟前
前端大咖mizchi不满Rust、TypeScript却爱上MoonBit
前端·后端·程序员
whinc2 小时前
🚀 两年小程序开发,我把踩过的坑做成了开源 Skills
前端·微信小程序·ai编程
sure2823 小时前
React Native中创建自定义渐变色
前端·react native
KKKK4 小时前
SSE(Server-Sent Events)流式传输原理和XStream实践
前端·javascript
子兮曰4 小时前
Humanizer-zh 实战:把 AI 初稿改成“能发布”的技术文章
前端·javascript·后端
Din5 小时前
主动取消的防抖
前端·javascript·typescript
百度地图汽车版5 小时前
【AI地图 Tech说】第九期:让智能体拥有记忆——打造千人千面的小度想想
前端·后端
臣妾没空5 小时前
Elpis 全栈框架:从构建到发布的完整实践总结
前端·后端
H5开发新纪元5 小时前
Nginx 部署 Vue3 项目完整指南
前端·javascript·面试
决斗小饼干5 小时前
跨语言移植手记:把 TypeScript 的 Codex SDK 请进 .NET 世界
前端·javascript·typescript