Créer des listes de json avec c#

Je suis en mesure de créer un plat sérialisé chaîne JSON assez facilement avec c#

Mon problème est que je veux créer un imbriquée chaîne comme ci-dessous

[ { 
    title: "Yes",
    id : "1",
    menu: [ { 
        title: "Maybe",
        id : "3",
        alert : "No",
        menu: [ {
            title: "Maybe Not",
            id : "8",
            alert : "No",
            menu: []
        } ]
    } ]
},
{
    title: "No",
    id : "2",
    menu: []
}]

Toute aide serait super

Êtes-vous à l'aide de JSON.Net bibliothèque ou une implémentation personnalisée? Vérifier si la bibliothèque peut vous aider - vous fera économiser une tonne de temps...
De quoi êtes-vous définir comme un imbriqués string ?
Vous devriez poster votre code (en comptant 1 ou 2 lignes) montre ce particulier "assez facilement" façon de créer JSON que vous choisissez.
renvoyer des données à partir SP - objet créé listItem[] li = new listItem[count] - returnString = new JavaScriptSerializer().Serialize(li); return returnString

OriginalL'auteur cWilk | 2012-04-27