webapi 控制json的字段(key)显示顺序

Posted 大稳·杨

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webapi 控制json的字段(key)显示顺序相关的知识,希望对你有一定的参考价值。

使用两个c#的特性:

加在类上的:[DataContract]

加在字段上的:[DataMember(Name = "ResultCode",EmitDefaultValue = true,IsRequired = true, Order = 1)]

    [DataContract]
    public class ResponseMessage
    {
        /// <summary>
        /// 信息类型
        /// </summary>
        [DataMember(Name = "ResultCode",EmitDefaultValue = true,IsRequired = true, Order = 1)]
        public int ResultCode { get; set; }
    }

 这个order就是控制顺序的。C#就是辣么强大。

 

以上是关于webapi 控制json的字段(key)显示顺序的主要内容,如果未能解决你的问题,请参考以下文章

解决JSON返回HashMap字段值为null不显示key的问题

使用 JSON.NET 的序列化字段的顺序

.NET Core 处理 WebAPI JSON 返回烦人的null为空

如何从不带引号的 WebAPI 控制器发送带有 javascript 函数的 JSON

ASP.NET MVC WebApi 返回数据类型序列化控制(json,xml)

发布 JSON 数据 WebAPI