Example #1
0
        private static void PrintJson(object obj)
        {
            var settings = new JsonSerializerSettings //for (de-)serialization get-autoproperty
            {
                ContractResolver = new PrivateSetterContractResolver()
            };

            //EnumConverter don't work if set 'JsonSerializerSettings.ContractResolver'
            Console.WriteLine(JsonConvert.SerializeObject(obj, Formatting.Indented /*, settings*/));
        }
Example #2
0
        public static AuthData FromJsonPath(string filePath)
        {
            if (!File.Exists(filePath))
            {
                File.WriteAllText(filePath, DefaultJson);
            }
            var json = File.ReadAllText(filePath);    //fixed!

            var settings = new JsonSerializerSettings //for (de-)serialization get-autoproperty
            {
                ContractResolver = new PrivateSetterContractResolver()
            };

            return(JsonConvert.DeserializeObject <AuthData>(json, settings));
        }