I have a class like this:
public class media
{
public string id { get; set; }
public string code { get; set; }
public string url { get; set; }
public string comment_count { get; set; }
public string like_count { get; set; }
public int no { get; set; }
}
I create a list
List<media> my_stack = new List<media>();
I added some media in my list;
media new_media = new media();
new_media.id = "some id";
new_media.code = "value";
new_media.url = "value";
my_stack.Add(new_media);
new_media = new media();
new_media.id = "some id";
new_media.url = "value";
my_stack.Add(new_media);
new_media = new media();
new_media.id = "some id";
new_media.url = "value";
new_media.code = "value";
new_media.comment_count = "value";
new_media.like_count = "value";
my_stack.Add(new_media);
When I SerializeObject List<media> media
result is full of null properties.
[
{"id":"some id", "code":"value", "url":"value","comment_count":null, "like_count": null, "no":0},
{"id":"some id", "code":null, "url":"value","comment_count":null, "like_count": null, "no":0},
{"id":"some id", "code":"value", "url":"value","comment_count":"value", "like_count": "value", "no":0}
]
I don't want to null values. I tried two things about NullValueHandling but not working for me.
1 : How to ignore a property in class if null, using json.net
I think NullValueHandling not working on List<object>
Serializing?
How i can remove null values in my List json?