博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C# WebApi 返回JSON类型
阅读量:4303 次
发布时间:2019-05-27

本文共 756 字,大约阅读时间需要 2 分钟。

在默认情况下,当我们新建一个webapi项目,会自动返回XML格式的数据,如果我们想返回JSON的数据,可以设置下面的三种方法。

 

1. 不用改配置文件,在Controller的方法中,直接返回HttpResponseMessage

public HttpResponseMessage ReturnJson()        {            //初始化测试对象              TestJsonObj t = new TestJsonObj();            t.Name = "alun";            t.Address = "GZ";            //OBJ转化成JSON            string json = JsonConvert.SerializeObject(t);            //返回json数              return new HttpResponseMessage()            {                Content = new StringContent(json, Encoding.UTF8, "application/json"),            };        }

TestJsonObj是我们测试的类

上面的方法比较繁杂,但是灵活。每次都要把对象转换成JSON,效率上有点慢。

 

2. 在全局设置中,把所有返回的格式清除,设置JSON。所有的返回的xml格式都会被清除

在WebApiConfig类的Register方法中,我们添加下面代码:

config.Formatters.Clear();config.Formatters.Add(new JsonM

转载地址:http://jnlws.baihongyu.com/

你可能感兴趣的文章
工作流中文乱码问题解决
查看>>
maven打包本地依赖包
查看>>
spring boot jpa 实现拦截器
查看>>
jenkins + maven+ gitlab 自动化部署
查看>>
Pull Request流程
查看>>
Lambda 表达式
查看>>
函数式数据处理(一)--流
查看>>
java 流使用
查看>>
java 用流收集数据
查看>>
java并行流
查看>>
CompletableFuture 组合式异步编程
查看>>
mysql查询某一个字段是否包含中文字符
查看>>
Java中equals和==的区别
查看>>
JVM内存管理及GC机制
查看>>
Java:按值传递还是按引用传递详细解说
查看>>
Java中Synchronized的用法
查看>>
阻塞队列
查看>>
linux的基础知识
查看>>
接口技术原理
查看>>
五大串口的基本原理
查看>>