Ich versuche, eine Json
Eingabe in eine JSON RPC
zu formatieren. Zum Beispiel sind die JSON
goint wie folgt zu schreiben ist,string.Format Eingabezeichenfolge ist nicht korrekt für Zeichenfolge mit geschweiften Klammern bereits als Teil des Formats C#
"{"filter":{ "Ids": [123, 124], "Types":["EMPLOYEE"]}}"
, die ich erwarte, dass Benutzer zurückzukehren mit der ID 123, 124 und vom Typ EMPLOYEE. Aber für den Ids Parameter möchte ich kann es dynamisch, so dass ich den Wert in meinem C# Rufmethode wie folgt
einstellenstring.Format("{\"filter\":{ \"Ids\": [{0}], \"Types\":[\"EMPLOYEE\"]}}", "123, 124");
wenn sie dies tun, bekomme ich das Format Ausnahme "Input string was not in correct format"
....
Ich weiß, ich kann die Zeichenfolge mit string.concat
oder string builder
aufbauen. Bin nur neugierig, ob es eine Lösung gibt, diese string.format
Ausnahme zu überwinden, wenn eine Zeichenfolge curly brackets
(vorausgesetzt, dies ist die Ursache der Ausnahme) bereits ist.
'{' muss maskiert werden, wenn Sie es wörtlich verwenden möchten. – leppie