Web Api 返回实体类,接收时自动转成的Json问题

问题描述

实体类如下:服务端接口是返回这个实体类,接收的Json的字段全是_cr_sn_cr_guid全是我私有变量,我要的CR_SN等,我的公共变量如果我在服务端,手动用Json转成字符串,则完成没问题,字段都是公共变量怎么在不改动实体类的情况下,解决这个问题我现在的解决方案是,手动转成Json字符串,返回值改为string,(之前是实体类),这样的坏处就是,我接收到的数据,需要反转两次,才能得到真正的数据,但这并不是我想要能不能重写webApi的自动转Json的方法?或者有什么其他方案?求大神

解决方案

解决方案二:
我被你弄糊涂了,你到底是收到json想转实体类,还是接受到的是实体类想转json
解决方案三:
谁叫你用Serializable的,自作孽。
解决方案四:
搞不懂你到底是想干嘛。。
解决方案五:

解决方案六:

解决方案七:
usingSystem.Runtime.Serialization;[Serializable][DataContract]publicclassxxx{[DataMember]publicintCR_SN{get;set;}}

解决方案八:
你定义json字符串的值,名称字符串和类的属性名称一致,就可以互相转换
解决方案九:
引用usingSystem.Runtime.Serialization;这个命名空间[DataContract]publicclassCarBrand{[DataMember]publicstringLetter{get;set;}}

时间: 2024-09-24 20:17:13

Web Api 返回实体类,接收时自动转成的Json问题的相关文章

C# web api返回类型设置为json的两种方法

 web api写api接口时默认返回的是把你的对象序列化后以XML形式返回,那么怎样才能让其返回为json呢,下面为大家介绍几种不错的方法 web api写api接口时默认返回的是把你的对象序列化后以XML形式返回,那么怎样才能让其返回为json呢,下面就介绍两种方法:  方法一:(改配置法)    找到Global.asax文件,在Application_Start()方法中添加一句:   代码如下: GlobalConfiguration.Configuration.Formatters.

C# web api返回类型设置为json的两种方法_实用技巧

web api写api接口时默认返回的是把你的对象序列化后以XML形式返回,那么怎样才能让其返回为json呢,下面就介绍两种方法: 方法一:(改配置法) 找到Global.asax文件,在Application_Start()方法中添加一句: 复制代码 代码如下: GlobalConfiguration.Configuration.Formatters.XmlFormatter.SupportedMediaTypes.Clear(); 修改后: 复制代码 代码如下: protected void

实体类接收不到传过来的数据

问题描述 <tr><th>所属上司:</th><td><select>@foreach(varinfoinliss){<option@(info.Boss==entity.Boss?"selected=selected":"")value="@info.Boss">@info.BossName</option>}</select></td>

Castle.ActiveRecord 使用 存储过程 返回实体类

Castle,ActiveRecord,使用,存储过程,实体类 这几日就在研究这个问题 寻遍网上,也没找到个解决方法只有在NHibernate里执行存储过程 里面操作NHibernate的一点方法 于是动手写成了以下这个类 当然,只能保证测试可以通过,可能还有很多问题,要一个一个解决  1namespace ChAlumna.CastleExt 2{ 3    using Castle.ActiveRecord; 4    using Castle.ActiveRecord.Framework;

浏览器-.net mvc4 web api 引用时 报错

问题描述 .net mvc4 web api 引用时 报错 在 浏览器中打开可以返回json 格式 在另一个项目中引用就出现这个错误 新手见谅 qq 2841677482 在线等 解决方案 你返回的是json,要么你让你的web api返回xml,要么,你的客户端用httpwebrequest调用,而不是web引用 如果你希望返回xml,最简单的是使用 asp.net web servicehttp://blog.csdn.net/yapingxin/article/details/799398

【ASP.NET Web API教程】2.3 与实体框架一起使用Web API

原文:[ASP.NET Web API教程]2.3 与实体框架一起使用Web API 2.3 Using Web API with Entity Framework 2.3 与实体框架一起使用Web API 本小节是ASP.NET Web API第2章的第3小节,原文共分为7个部分,分成了7篇文章,故这里也分为7个帖子贴出,以下是本小节的第1部分 - 译者注. Part 1: Overview and Creating the Project 第1部分:概述及创建项目 本文引自:http://w

实战 ASP.NET Web API

Web API 框架是一个面向 Http 协议的通信框架.相对于 WCF 而言,Web API 只面向于 Http 协议设计,而且没有 WCF 那么繁琐的配置.Web API 的开发类似于 ASP.NET MVC 中控制器的开发,但是相对于直接使用 ASP.NET MVC 来返回 Json 对象的方式而言,Web API 封装了数据的序列化.反序列化,接口.实现都更加简单.  简单地说,如果要向浏览器.移动端提供 Json 数据格式的 API,则应该首选 Web API 作为通信框架. 以下,我

Web Api简单用法

ASP.NET MVC 4 包含了 ASP.NET Web API, 这是一个创建可以连接包括浏览器.移动设备等多种客户端的 Http 服务的新框架, ASP.NET Web API 也是构建 RESTful 服务的理想平台. 使用前请安装AspNetMVC4Setup.exe文件,可在微软网站下载: ASP.NET Web API 包含下列特性: 1.先进的 HTTP 编程模型: 使用新的强类型的 HTTP 对象模型直接操作 HTTP 请求和响应, 在 HTTP客户端使用相同的编程模型和 HT

[ASP.NET MVC 小牛之路]18 - Web API

原文:[ASP.NET MVC 小牛之路]18 - Web API Web API 是ASP.NET平台新加的一个特性,它可以简单快速地创建Web服务为HTTP客户端提供API.Web API 使用的基础库是和一般的MVC框架一样的,但Web API并不是MVC框架的一部分,微软把Web API相关的类从 System.Web.Mvc 命名空间下提取了出来放在 System.Web.Http 命名空间下.这种理念是把 Web API 作为ASP.NET 平台的核心之一,以使Web API能使用在