title: CamelCase JSON WebAPI Sub-Objects (Nested objects, child objects)
body: <p>I'm creating a complex object with children (nested objects) to be returned from my web api controller.  The object contains list of other object types.  These sub-object types within the list follow the pascal casing used in .NET.</p>
  
  <pre><code>var persons = peopleLookup.Values;
  var users = userLookup.Values;
  var roles = rolesLookup.Values;
  var groups = groupLookup.Values;
  var roleAssignments = roleAssignmentLookup.Values;
  var groupMembers = groupMemberLookup.Values;
  return new { persons, users, roles, roleAssignments, groups, groupMembers };
  </code></pre>
  
  <p>My problem is that WebAPI does not camel case each of the properties of the sub-items.  For example the first person in the persons list should have and attributes of id, name instead of the .NET pascal case of Id, Name.  The same should apply for all the other sub items.</p>