Permalänk

Swagger-api i c# formatering

Hej!

Jag har en swagger-api som har följande uppbyggnad när man kör det via swaggerGUI:

{ "times": [ { "ruleId":1631, "start": "2018-12-04T12:00:00" } ], "guests":2, "contact": { "fname": "Test", "lname": "Testosson", "mobile": "07000000001", "email": "example@gmail.com", "vip": true } }

Jag ska köra detta vi ett C# script och jag kör följande översättning av ovanstående:

string data = "{\"times\":\"[\", " + "\"ruleId\":1631" + "\"start\":2018-12-04T12:00:00" + "}" + "], " + "\"guests\":2" + "{\"contact\":\"{\", " + "\"fname\":Test" + "\"lname\":Testosson" + "\"mobile\":07000000001" + "\"email\":example@gmail.com" + "\"vip\":true" + "}" + "}";

Detta fungerar inte alls, vad gör jag för fel i formateringen?
Har inte jobbat så mycket med liknande innan, så därför känns det som jag är helt fel ute, men det fungerar iaf inte...

Någon vänlig själ som kan hjälpa mig?

Visa signatur

[ -- Gaming -- ]
{ i5-9600k - RTX 3070 OC - 16GB - 3 x 1TB m.2 }
[ -- Workstation --]
{ i7-5960X | GTX 1660 6GB / Quadro | 48GB corsair dominator platinum | 20TB }
{ Lenovo T480S | i7-8650U | 16 GB | 512 GB }

Permalänk
Medlem

Du saknar " runt värdena.
Till exempel

"\"fname\":Test" +

borde vara

"\"fname\":\"Test\"" +

Skickades från m.sweclockers.com

Visa signatur

Intel Core i7 6700K | Gigabyte Z170X-UD3 | Corsair Vengeance LPX 16GB DDR4 2400Mhz | EVGA GTX 980Ti Hybrid | Samsung 950 PRO 256GB | Noctua NH-D15 | EVGA G2 750 | Fractal Design Define R5

Permalänk
Medlem

Det där är fullkomligt oläsligt. Använd en verbatim string literal.
https://dotnetfiddle.net/X7aDoE

indenterade tokigt
Visa signatur

Spela Swemantle! Du vet att du vill.

Ibland har jag fel, men då är det någon annans fel.

Permalänk
Skrivet av LemonIllusion:

Det där är fullkomligt oläsligt. Använd en verbatim string literal.
https://dotnetfiddle.net/X7aDoE

Tack som fasen!
Ditt svar löste det hela!

Visa signatur

[ -- Gaming -- ]
{ i5-9600k - RTX 3070 OC - 16GB - 3 x 1TB m.2 }
[ -- Workstation --]
{ i7-5960X | GTX 1660 6GB / Quadro | 48GB corsair dominator platinum | 20TB }
{ Lenovo T480S | i7-8650U | 16 GB | 512 GB }