Sto tentando di formattare un input Json
su un JSON RPC
. Ad esempio, il JSON
am goint di inviare è la seguente,string.Format La stringa di input non era nel formato corretto per la stringa con parentesi graffe già come parte del formato C#
"{"filter":{ "Ids": [123, 124], "Types":["EMPLOYEE"]}}"
che mi aspetto di tornare agli utenti con ID 123, 124 e di tipo Employee. Ma per il parametro Ids, voglio maggio è dinamico in modo che io possa impostare il valore della mia C# metodo di chiamata come il seguente
string.Format("{\"filter\":{ \"Ids\": [{0}], \"Types\":[\"EMPLOYEE\"]}}", "123, 124");
quando farlo, ottengo l'eccezione formato "Input string was not in correct format"
....
Lo so, posso costruire la stringa usando string.concat
o string builder
. Sono solo curioso, se c'è qualche soluzione per superare questa eccezione string.format
nell'evento quando una stringa ha curly brackets
(sto assumendo questa è la causa dell'eccezione) già.
'{' è necessario eseguire l'escape se si desidera utilizzarlo letteralmente. – leppie