相关疑难解决方法(0)

使用 JSON.NET 序列化时如何将属性从接口继承到对象

using System;
using System.Collections.Generic;
using Newtonsoft.Json;
using System.Text;
using System.IO;
using System.Runtime.Serialization;
using Newtonsoft.Json.Serialization;
using System.Linq;
using System.Reflection;
public interface IParent
{
    [JsonProperty]
    int Id {get;set;}
}

[JsonObject(MemberSerialization.OptIn)]
public class Parent : IParent
{
    public int Id { get;set; }  
    public string Name {get;set;}   
}

public class Serializer
{
    public static void Main()
    {

        var parent = new Parent() { Id = 1, Name ="Parent"};        
        var sb = new StringBuilder();
                var sw = new StringWriter(sb);

                var settings = new JsonSerializerSettings() …
Run Code Online (Sandbox Code Playgroud)

c# inheritance serialization json json.net

4
推荐指数
1
解决办法
6434
查看次数

标签 统计

c# ×1

inheritance ×1

json ×1

json.net ×1

serialization ×1