Voici mon code.Toutes-toi fonctionne bien lorsque j'attribué du message du code dur dans le JSON. Je veux attribuer une variable dans l'attribut "Message" du JSON.
4 Réponses :
Vous pouvez utiliser string.format ()
Vous devez donc rendre cette propriété de message comme paramètre, dans string.format (); code>. Mais je vous recommande de créer une propriété Objet JSON comme mentionné par Kurt
Merci. Mais pour cela, je reçois une exception en tant que chaîne de format contenant un espace réservé non valide
Oh désolé qui peut être à cause du {{ code> pour être utilisé pendant que nous devons imprimer
{ code>
string.format ("{{\ r \ n \ r \ n \ "_ id \": ...... code> comme ça
Ce n'est pas la bonne façon de créer un Json comme celui-ci
Pour éviter d'écrire une longue chaîne JSON manuellement, vous pouvez utiliser le package Nugetonsoft.json omntonsoft.json pour créer une chaîne JSON à partir d'un objet. Démo: https://dotnetfiddle.net/fpfrng p> Vous pouvez transmettre n'importe quel objet, je ne fais que créer un objet anonyme ici pour une simple démo. p> p>
Utilisez JSON.NET et Serialize à JSON Votre objet et Envoyez-le.
var myVariable = ... string message = JsonConvert.SerializeObject(myVariable); request.AddParameter("application/json", message);
Réponse courte et laideuse:
Vous pouvez concéder votre chaîne JSON avec votre variable, telle que P>
{ "foo": "bar" }
Créer un
JSON code> de cette manière n'est pas un bon moyen. Essayez de créer un objet, puis en utilisant
newton.json code> ou ... essayez de sérialiser votre objet JSON.