zoukankan      html  css  js  c++  java
  • C# JSON序列化指定名称

    今天在做项目时遇到了要将json对象序列化为数据库表,  结果数据库表和json对象数据类型和字段名称对不上。于是就有了一下的解决方案:

    需要转化的对象

    {
    "orgAccountId":-1280880274464620300,
    "id":-1280880274464620300,
    "name":"事业部"
    }

    转化的实体对象

     public class BureauOADeptModel
        { 
            public int Id { get; set; } 
            public string LongId { get; set; }
    }

    目的:将json中的Id序列化到LongId,实体字段中的Id则不需要序列化。

    新的实体对象:

     public class BureauOADeptModel
        {
            [JsonIgnore]
            public int Id { get; set; }
            [JsonProperty(PropertyName = "Id")]
            public string LongId { get; set; }
    }

    知识点:

    1.JsonIgnore:忽略,不进行序列化

    2.JsonProperty(PropertyName=“XXX”):将指定名称的属性序列化到当前属性

  • 相关阅读:
    多行文字垂直居中效果(利用flex)
    Switch
    Scanner
    Method
    Recursion递归
    for
    if
    dowhile
    while
    DataType 数据类型
  • 原文地址:https://www.cnblogs.com/wofeiliangren/p/15699064.html
Copyright © 2011-2022 走看看