Replace JsonProperty with ContractResolver https://stackoverflow.com/questions/15915503/net-newtonsoft-json-deserialize-map-to-a-different-property-name

Json to C# http://json2csharp.com/

https://quicktype.io https://github.com/quicktype/quicktype