【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;

        }
相关推荐
米思特儿林10 分钟前
NuxtImage 配置上传目录配置
前端
Mr_chiu18 分钟前
AI加持的交互革新:手把手教你用Vue3打造智能模板输入框
前端
精神状态良好19 分钟前
告别聊天式编程:引入 OpenSpec,构建结构化的 AI 开发工作流
前端
Aevget21 分钟前
界面控件DevExpress JS & ASP.NET Core v25.1 - 全新的Stepper组件
javascript·asp.net·界面控件·devexpress·ui开发
WangHappy23 分钟前
出海不愁!用Vue3 + Node.js + Stripe实现全球支付
前端·node.js
林希_Rachel_傻希希27 分钟前
手写Promise最终版本
前端·javascript·面试
visnix29 分钟前
AI大模型-LLM原理剖析到训练微调实战(第二部分:大模型核心原理与Transformer架构)
前端·llm
老妪力虽衰30 分钟前
零基础的小白也能通过AI搭建自己的网页应用
前端
褪色的笔记簿33 分钟前
在 Vue 项目里管理弹窗组件:用 ref 还是用 props?
前端·vue.js
Danny_FD35 分钟前
使用Taro实现微信小程序仪表盘:使用canvas实现仪表盘(有仪表盘背景,也可以用于Web等)
前端·taro·canvas