SETTING A VARIABLE NAME AS A TYPE

john rob

Total Post:108

Points:756
Posted by  john rob
C# 
C#
 898  View(s)
Ratings:
Rate this:

I am deserializing a json object from a third party API. One of the Objects properties is a variable called "checked". In c#.net 'checked' is a type. Is there anyway to overcome this.

Im using Newtonsoft Json.net to do the deserializing.

Nothing special about the class,

public class item{

  public bool checked;

}

  1. Pravesh Singh

    Post:412

    Points:2888
    Re: Setting a variable name as a type

    Hi John,

    While @nemesv's answer is correct and will work fine, I just wanted to mention that there is another alternative if you are using Json.Net. You could use a JsonProperty attribute to map your class property to the JSON property such that they can have different names. For example:

    public class item

    {

        [JsonProperty("checked")]

        public bool IsChecked { get; set; }

    }

Answer

NEWSLETTER

Enter your email address here always to be updated. We promise not to spam!