I have a list of data points, as defined below:
public class Point {
    string Rate;
    string Date;
    string Number;
    public Point(string Rate, string Date, string Number)
    {
        this.Rate = Rate;
        this.Date = Date;
        this.Number = Number;
    }
}
Then within my code I have:
List<Point> points = populatedList;
JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer();
string text = javaScriptSerializer.Serialize(points);
System.IO.File.WriteAllText(@"C:\Users\Public\WriteText.txt", text);
When I go to view "WriteText.txt", however, all I have is a bunch of empty brackets: {}, {}, {} ... I have also tried doing this with only one point, and then I am left with only one matching pair of brackets. I then tried serializing a string object alone and that worked fine. Why is the JavaScriptSerializer not behaving as expected?