My entities are like this:
class Address { public string Number { get; set; } public string Street { get; set; } public string City { get; set
You can serialize an anonymous type with JavaScriptSerializer, so you might try projecting your object into the shape you want to serialize:
person.Select(s => new { PER_NAME = s.Name, PER_AGE = s.Age });