Comment ajouter un objet jarray dans JObject
Comment ajouter JArray
en JObject
? J'obtiens une exception lors de la modification de la jarrayObj
en JObject
.
parameterNames = "Test1,Test2,Test3";
JArray jarrayObj = new JArray();
foreach (string parameterName in parameterNames)
{
jarrayObj.Add(parameterName);
}
JObject ObjDelParams = new JObject();
ObjDelParams["_delete"] = jarrayObj;
JObject UpdateAccProfile = new JObject(
ObjDelParams,
new JProperty("birthday", txtBday),
new JProperty("email", txtemail))
J'ai besoin de sortie de cette forme:
{
"_delete": ["Test1","Test2","Test3"],
"birthday":"2011-05-06",
"email":"[email protected]"
}
source d'informationauteur user2882431
Vous devez vous connecter pour publier un commentaire.
Je vois deux problèmes avec votre code que vous avez posté.
parameterNames
doit être un tableau de chaînes de caractères, et pas seulement une seule chaîne avec des virgules.JArray
directement à unJObject
; vous devez le mettre dans unJProperty
et ajouter que à laJObject
juste comme vous êtes en train de faire avec la "anniversaire" et "e-mail" propriétés.Code corrigé:
De sortie:
Aussi, pour référence future, si vous obtenez une exception dans votre code, il est utile si vous dites dans votre question exactement ce que l'exception est, de sorte que nous n'avons pas à le deviner. Il est plus facile pour nous de vous aider.