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

        }
相关推荐
小徐_23338 小时前
uni-app 组件库 Wot UI 2.0 发布了,我们带来了这些改变!
前端·微信小程序·uni-app
❀͜͡傀儡师9 小时前
Claude Code 官方弃用 npm 安装方式:原因分析与完整迁移指南
前端·npm·node.js·claude code
知识分享小能手9 小时前
ECharts入门学习教程,从入门到精通,ECharts高级功能(6)
前端·学习·echarts
阿祖zu9 小时前
OpenClaw 入门到放弃:私人 AI 的初代原型机
前端·后端·aigc
ZC跨境爬虫9 小时前
3D地球卫星轨道可视化平台开发 Day15(添加卫星系列模糊搜索功能)
前端·数据库·3d·交互·数据可视化
m0_738120729 小时前
渗透基础知识ctfshow——Web应用安全与防护(第六 七章)
服务器·前端·安全
Sun子矜9 小时前
Web项目18+项目21
前端
踩着两条虫9 小时前
VTJ:项目模型架构
前端·低代码·ai编程
踩着两条虫9 小时前
VTJ:DSL语言规范
前端·低代码·ai编程
广州华水科技9 小时前
单北斗GNSS在水库形变监测中的应用与优势分析
前端