Bonjour tout le monde .

J'ai quelques noms de variables et je voudrais les inclure dans mon string puis executer ce string en JSON .
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
 
 
var request = new RestRequest(Method.POST);
                    request.AddHeader("content-type", "application/json");
 
                    string param = "{\r\n\"key\": \"key\",\r\n 'customer_code': \"customercode\",\r\n\"products\": [";
                    int j = 0;
                    count = count / 4;
                    for (j = 0; j < count; j++)
                        param += "\r\n{\r\n\"product_code\": 'myList[j].product_code',\r\n\"product_barcode\": 'myList[j].product_barcode',\r\n\"description\":'myList[j].description',\r\n\"price\": 'myList[j].price'\r\n},";
                    request.AddParameter("application/json", param, ParameterType.RequestBody);
                    IRestResponse response = client.Execute(request);
L'erreur affichee est
c# request.addparameter "Unexpected character (''' (code 39)) json into c#
J'ai essaye cette commande et celle ci marche tres bien !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
request.AddParameter("application/json", "{\r\n\"key\": \"47517B9850F50D67BD67E71CD8F2A612BF8E7D8F\",\r\n\"customer_code\": 203,\r\n\"products\": [\r\n{\r\n\"product_code\": 90022,\r\n\"product_barcode\": \"89898989890022\",\r\n\"description\": \"PRODUCT TEST 4\",\r\n\"price\": 475\r\n},\r\n{\r\n\"product_code\": 90023,\r\n\"product_barcode\": \"89898989890023\",\r\n\"description\": \"PRODUCT TEST 5\",\r\n\"price\": 455\r\n} ] }", ParameterType.RequestBody);
IRestResponse response = client.Execute(request);
Seulement ici on inclu les valeur des variables moi je voudrasi inclur seulement le nom des variable car cest long et cela change...


JE VOUS REMERCIE ENORMEMENT DE VOTRE AIDE.