using System.Collections.Generic;
public class ConnectionSummary
public ConnectionSummary(Connection connection)
this.ConnectionId = connection.Id;
this.SystemId = connection.SystemId;
[JsonProperty(PropertyName = "connectionId", Required = Required.Always)]
public string ConnectionId { get; set; }
[JsonProperty(PropertyName = "systemId")]
public string SystemId { get; set; }
[JsonProperty(PropertyName = "systemId", Required = Required.Always)]
public string SystemId { get; set; }
[JsonProperty(PropertyName = "id", Required = Required.Always)]
public string Id { get; set; }
public static void Main()
var json = "{\"connectionId\":\"id\",\"systemId\":\"sId\"}";
var deserial = JsonConvert.DeserializeObject<ConnectionSummary>(json,new JsonSerializerSettings
ConstructorHandling = ConstructorHandling.AllowNonPublicDefaultConstructor
Console.WriteLine(deserial.ToString());