webApi返回Json的格式问题

{
         "code": 0,
         "message": "用户添加成功",
         "data": {
                   "id": 82,
                   "name": "张三"
         }
}怎么返回这种效果

0

4个回答

            string Json = "{'code':'0','message':'OK','result':[ '" + UserType + "' ,'" + Mprbdc_DbConID + "', '" + Mprbdc_DbName + "']}";
            return new HttpResponseMessage { Content = new StringContent(Json, System.Text.Encoding.UTF8, "application/json") };


                            上面这样实现的,不过我前端页面没取出来
0

这就是json格式啊,有什么问题

0
qq_38804678
Crazydragcool 返回的和上面不一样
接近 2 年之前 回复
qq_38804678
Crazydragcool 我在webapi那边这样写的 return Json<dynamic>(new { TypeID = UserType, DbConID = Mprbdc_DbConID, DbName = Mprbdc_DbName });
接近 2 年之前 回复

用PHP的自带函数

 json_encode();

//可以实现

0
qq_38804678
Crazydragcool webApi那边应该怎么写return 的Json
接近 2 年之前 回复

我返回的效果是 {TypeID: 1, DbConID: [1, 2], DbName: ["客户1数据库", "客户2数据库"]}

0
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
WebApi 自带Json返回日期带T无法格式化的问题
WebApi自带json序列化对遇到时间日期字段的时候,到前端获取的格式总是为“ 2016-07-14T15:32:44”,中间总是会带一个T,显然不是很友好。先是偷懒在园子里边去找一些解决方案,尝试了一下,然并卵。于是,自己想办法。             1.先是查看ApiController.JsonResults的源码                        其实J
让webapi统一返回JSON数据格式
只要将此代码加入Global.asax 文档内即可实现 GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear();
WebApi接口 - 响应输出xml和json
WebApi接口 - 响应输出xml和json格式化数据这东西,主要看需要的运用场景,今天和大家分享的是webapi格式化数据,这里面的例子主要是输出json和xml的格式数据,测试用例很接近实际常用情况;希望大家喜欢,也希望各位多多扫码支持和点赞谢谢:. 自定义一个Action,响应输出集合数据. api返回json数据的两种方式. json时间格式处理方式. 让api接口支持返回json和xm...
修改 mvc webapi 默认返回 json 格式
修改 mvc webapi 默认返回 json 格式
关于 webApi 返回json 和 xml 的问题
  每次遇到问题,解决之后,记录下来,以便以后查阅!对于mvc webApi 默认的返回参数是json格式的,而我在和同程艺龙做接口对接的时候,因为同程艺龙 传递的参数和返回的数据都要求用xml 格式,所以只能改变默认的返回参数:    在 Register 注册时修改:              var format = config.Formatters;            format....
webapi 返回数据类型控制(json,xml)
1.  GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear(); 2. 根据请求参数控制  GlobalConfiguration.Configuration.Formatters .JsonFormatter.MediaTypeMappings.Add(new
web api写api接口时默认返回的是把你的对象序列化后以XML形式返回,那么怎样才能让其返回为json呢
web api写api接口时默认返回的是把你的对象序列化后以XML形式返回,那么怎样才能让其返回为json呢,下面为大家介绍几种不错的方法 web api写api接口时默认返回的是把你的对象序列化后以XML形式返回,那么怎样才能让其返回为json呢,下面就介绍两种方法:  方法一:(改配置法)  找到Global.asax文件,在Application_Start
让web API始终返回json格式的数据
web API只返回json格式的数据
WebApi返回类型设置为json的三种方法
方法一:(改配置法)  找到Global.asax文件,在Application_Start()方法中添加一句: GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear(); 修改后: protected void Application_Start() { A...
ASP.NET Core WebApi 返回统一格式参数(Json 中 Null 替换为空字符串)
相关博文:ASP.NET Core WebApi 返回统一格式参数 业务场景: 统一返回格式参数中,如果包含 Null 值,调用方会不太好处理,需要替换为空字符串,示例: { &quot;response&quot;:{ &quot;code&quot;:200, &quot;msg&quot;:&quot;Remote service error&quot;, &quot;result&quot;:null } } 替换为: { ...
WebApi 返回小驼峰式 json 格式,并格式化日期
在 WebApiConfig 类中增加方法ConfigureApi,并在 Register 方法最后调用一下    ConfigureApi(config);     增加一个实现IContentNegotiator 接口的类 JsonContentNegotiator 详细如下:  public static void ConfigureApi(HttpConfiguration conf
ASP.NET MVC、WebApi 设置返回Json为小驼峰命名
在ASP.NET MVC中,我们一般返回json数据,直接return Json(data)就可以了,但是C#字段命名规范是首字母大写,返回Json的时候就是直接序列化了指定的实体对象,就是大写了。这里自己创建一个JsonResult,继承JsonResult,重写一下ExecuteResult方法,利用Newtonsoft.Json格式化一下数据,再自定义写回到请求中。 public cl...
.net中 webapi 返回结果为json格式
在webapi项目的Global.asax文件里面,protected void Application_Start() 方法中,添加以下语句// 使api返回为json GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear();详细如下:   protected void Appli...
webapi 解决Json返回日期显示带T问题
引入using Newtonsoft.Json.Converters; protected void Application_Start() { GlobalConfiguration.Configure(WebApiConfig.Register); //解决返回的JSON格式里时间是yyyy-MM-ddThh:mm:ss问题 ...
Asp.net webAPI返回JSON格式数据
ASP.NET Web API 是新一代的 HTTP 网络服务开发框架,除了可以透过 Visual Studio 2012 快速开发外 (内建于 ASP.NET MVC 4 的 Web API 项目模板内),也非常适合用于各种跨平台的行动装置上,如果你想开发 RESTful 应用程序,那么使用 ASP.NET Web API 应该是挺理想的解决方案。不过 ASP.NET Web API 内建支持 ...
ASP.NET Web API 配置返回的json字段的格式以及Action返回HttpResponseMessage类型
1. 对于返回的Json对象格式是以“帕斯卡”风格的(例如“FirstName”),然而我们的Api有很大的可能被带有Javascript的客户端消费,对于JS开发者来说可能更适合“驼峰”风格(例如”firstName”)的数据。解决方案:配置Json格式。 Web Api提供Xml和JSON作为返回数据的格式,框架会自动把这些格式注入管线。客户端可以通过Http请求头部来声明需要的数据格式
c# 【MVC】WebApi设置返回Json
public static HttpResponseMessage toJson(Object obj) { String str; if (obj is String || obj is Char) { str = obj.ToString(); }
MVC WebAPI框架里设置异常返回格式统一
webApi里设置全局异常返回格式 今天为了设置api返回格式统一,在网上找了一推资料,各种资料参差不齐的,最后自己捣鼓,终于弄出来了,直接上代码 /// /// 消息代理处理,用来捕获这些特殊的异常信息 /// public class CustomErrorMessageDelegatingHandler : DelegatingHandler
Web Api 中返回JSON 转成驼峰给前端的机制
在使用Web Api的时候,有时候只想返回JSON 最好的方法是使用自定义的只返回Json Result的content negotiation代替Web Api中默认的content negotiation。 Conneg通过实现IContentNegotiator的Negotiator方法实现扩展。Negotiator方法返回ContentNegotiationResult(它包装了你选择...
解决WebApi,Mvc返回json数据遇见日期带T
我们用webapi自带的json序列化时,遇见数据库datetime类型的日期中间会多加一个T,就像2017-09-09 22:11:26.267,而经过自带的json处理后会变成2017-09-09T22:11:26.267。 解决办法: 我们可以看到自带的json有三个重载: 第一个content就是要序列化的内容,第二个就是序列化配置,第三个就是编码。在这里我们只要进行序列化的日期配置...
WebApi返回xml格式时去除命名空间
WebApi返回xml格式数据时去除xml的命名空间
金蝶webapi调用时遇到的中英文双引号并存时,因双引号中的一个变成了??而造成的json格式错误
记最近在使用金蝶webapi接口时遇到的一个很迷的问题。 从前台传值到后台调用接口方法时,返回的结果读取后,json字符串中的“中文双引号”和&quot;英文双引号&quot;中的一个变成了??,造成json字符串格式不对,无法解析。如下图: 但是调用的同一个方法,通过后台测试类直接给值时返回的数据正常,未出现上面问题。如下图: 【解决方法】 源程序: 修改后: ...
Oracle 通过UTL_HTTP包发送http请求调用webapi
1、利用ORACLE中UTL_HTTP包提供的BEGIN_REQUEST方法发起请求。 CREATE OR REPLACE PROCEDURE P_DT_gettoken(v_corpid in varchar2,v_corpsecret in varchar2 ) IS req UTL_HTTP.REQ; resp UTL_HTTP.RESP; v_text varchar2...
C# WebAPI中DateTime类型字段在使用微软自带的方法转json格式后默认含T的解决办法
本人新手,在.Net中写WebAPI的时候,当接口返回的json数据含有日期时间类型的字段时,总是在日期和时间中夹着一个字母T;微软这么设置可能有其内在的初衷,但是对于我来说,这样的格式不是很方便,前端同学展示出来的时候也总是要记得处理一下显示格式。曾经问过部门内一位老鸟,老鸟的反应告诉我这在微软的框架下做json转换是不可避免的;当初一度放弃了这个问题。后来突然冷静分析了一下,微软不可能做的这么...
(转载)Web Api 中返回JSON的正确做法
在使用Web Api的时候,有时候只想返回JSON;实现这一功能有多种方法,本文提供两种方式,一种传统的,一种作者认为是正确的方法。 JSON in Web API – the formatter based approach 只支持JSON最普遍的做法是:首先清除其他所有的formatters,然后只保留JsonMediaTypeFormatter。 有了HttpConfiguration
webapi返回json设置
public static void Register(HttpConfiguration config) { config.Routes.MapHttpRoute( name: “DefaultApi”, routeTemplate: “{controller}/{action}/{p...
webapi json字符串去除转移符\
HttpResponseMessage str = new HttpResponseMessage { Content = new StringContent(str, Encoding.GetEncoding(&quot;UTF-8&quot;), &quot;application/json&quot;) };
ASP.NET WEB API 返回JSON 出现2个双引号问题
在使用ASP.NET WEB API时,我想在某个方法返回JSON格式的数据,于是首先想到的就是手动构建JSON字符串,如:"{\"result\":\"true\"}" 虽然这种方式不可取但是基于测试的目的,如果真实项目用拼接JSON这是很容易出现问题,所以建议采用JSON.NET来构造JSON对象。 准备工作 因为ASP.NET WEB API 会根据你请求方式返回相应的数据格式,
用.net写web api的时候,返回json
某一天发现web api的接口返回的json字符串(string格式)中,有多余的双引号,百度之后修改OK,代码如下:public HttpResponseMessage get() { //建立连接对象 SqlConnection cnn = new SqlConnection(); cnn.Connec...
WebApiDemo
利用.net webapi写的web service。返回json的demo
webapi json返回值null替换为空字符串
.netcore webapi json返回值序列化null替换为空字符串 场景:数据库中部分表字段允许空值,则代码中实体类对应的字段类型为可空类型Nullable&amp;lt;&amp;gt;,如int?,DateTime?,null值字段序列化返回的值都为null,前端对应字段赋值需要做null值判断,随想到全局把null替换为&quot;&quot; 网上找的方案都是重写了DefaultContractResolver,...
解决JsonResult中DateTime类型数据格式的问题(Asp.net Mvc)
解决这个问题我想到了两种方法,一种是在网上搜到的重写JsonResult,另外一种是获取改写JsonResult结果 1.重写JsonResult(网上搜的内容) 问题背景: 在使用asp.net mvc 结合jquery esayui做一个系统,但是在使用使用this.json方法直接返回一个json对象,在列表中显示时发现datetime类型的数据在转为字符串是它默...
webapi 返回Json数据格式中的null值替换
客户端处理要求不能有null的值,查了很久,终于网上找到一个比较“优雅”的方法     public class NullToEmptyStringResolver : DefaultContractResolver     {         protected override IList CreateProperties(Type type, MemberSerialization m
通过HttpClient调用WebApi的Get、Post方法(返回类型限定为json格式)
public class HttpClientHelper { public static string GetResponseJson(string url) { HttpClient httpClient = new HttpClient(); httpClient.DefaultRequestHeader
C# 请求Web Api 接口,返回的json数据直接反序列化为实体类
C# 请求Web Api 接口,返回的json数据直接反序列化为实体类
.Net Core WebApi更改Json序列化后属性名的命名风格
.Net Core WebApi中services注册的AddMvc默认使用驼峰风格(例如:firstName)来格式化Json序列化后的属性名命名风格,比较符合javascript或java的命名风格。 { id: 1, name: &quot;Item1&quot;, isComplete: false } 按照如下方法就可以更改Json序列化后属性名的命名风格: 找到Star...
关于WEBAPI传输JSON的效率测试
因为项目中考虑采用WEBAPI, 为了避免做到中途掉坑,所以先做几个测试。此处是数据量测试,用于评估WebApi是否可以用来替换C/S模式的大数据量的传输和展示。 测试方式: 1、建立WebApi连接数据库,取数分别1000,10000,10万,100万转换成JSON格式返回 2、通过Winform客户端WebClient异步取数,通过日志记录取数和反序列化时间。 3、全部通过本机搭建We...
.net Web Api 返回json字符串出现双引号
public HttpResponseMessage RetJson() { var resp = new HttpResponseMessage { Content = new StringContent("字符串", System.Text.Encoding.UTF8, "application/json") }; return r
web api返回json数据
首先咋们了解一下什么事json: JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C、C++、C#、Java、JavaScript、Perl、Python等)。这些特性使JSON成为理想的数据交换语言。 易于人阅读和编写,
.net core中获取全局json序列化配置
//获取全局json序列化配置 MvcJsonOptions options = (HttpContext.RequestServices.GetService(typeof(Microsoft.Extensions.Options.IOptions&amp;lt;MvcJsonOptions&amp;gt;)) as dynamic).Value;
文章热词 设计制作学习 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 webapi教程python 区块链问题