title: How do you serialize an enum array to a Json array of strings?
body: <p>Based on Diego's unanswered comment under the top-voted answer in this question:</p>
  
  <p><a href="https://stackoverflow.com/questions/2441290/json-serialization-of-c-sharp-enum-as-string">JSON serialization of enum as string</a></p>
  
  <p>So for an enum:</p>
  
  <pre><code>public enum ContactType
  {
      Phone = 0,
      Email = 1,
      Mobile = 2
  }
  </code></pre>
  
  <p>And for eg. a property:</p>
  
  <pre><code>//could contain ContactType.Phone, ContactType.Email, ContactType.Mobile
  IEnumerable&lt;ContactType&gt; AvailableContactTypes {get;set;} 
  </code></pre>
  
  <p>To something like the JSON:</p>
  
  <pre><code>{ContactTypes : ['Phone','Email','Mobile']}
  </code></pre>
  
  <p>instead of </p>
  
  <pre><code>{ContactTypes : [0,1,2]}
  </code></pre>
  
  <p>As is the case with the normal JavaScriptSerializer?</p>