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)