I am calling the following action from Jquery. When I look at the "data" values it shows the expected information, including the collection of addresses. But when I pass this as JSon to my JQuery the Addresses collection is empty. Is it possible to pass a collection within My JSon data?

```
 [AcceptVerbs("get")]
    public ActionResult GetInstitutions(string term)
    {
        var data = ( from i in db.Institutions
            .Where(a => a.Name.Contains(term))
            let pa = i.Addresses.Take(5)                     
            select new { 
                i.ID, 
                value = i.Name, 
                i.Website
                ,Addresses = pa
             })
            .Take(10).ToArray();

            JsonSerializerSettings jsSettings = new JsonSerializerSettings();
            jsSettings.ReferenceLoopHandling = ReferenceLoopHandling.Ignore;

        return Content(JsonConvert.SerializeObject(data, Formatting.None, jsSettings));
    }

```

From this JQuery:

```
  $(".autocompleteInst").autocomplete({
            source: "@Url.Action("GetInstitutions", "Institution")",
            minLength: 3,
            delay: 100,
            select: function (event, ui) {
                alert(ui.item.Addresses[0].Street1);                                
            }
        });

```

\*\* Update \*\*
I added some JSon configuration code to my example that I had left out originally. I'm pretty sure the ReferenceLoopHandling settings is causing the problem. Any ideas of a way to set the serializer to only go one level deep on loops?