Efter en meget lang og sej kamp med den indbyggede json funktionalitet i .net, blev jeg nødt til at kaste håndklædet ved at gøre brug af json.net istedet. Dette lille json hjælpe bibliotek kunne uden problemer serialisere mine komplekse objekter til json.

string json = JsonConvert.SerializeObject(mitobjekt);
return json;

Læs mere her.