Próbuję sformatować wejście Json
na JSON RPC
. Na przykład, JSON
am goint odpowiedzieć jest następujące,String.Format Ciąg wejściowy nie był w poprawnym formacie dla ciągu z nawiasami klamrowymi już jako część formatu C#
"{"filter":{ "Ids": [123, 124], "Types":["EMPLOYEE"]}}"
które oczekują powrotu użytkownikom id 123, 124 i typu pracownika. Ale dla parametru IDS Chcę może to dynamiczny, dzięki czemu można ustawić wartość w moim C# wywołującego metodę jak poniżej
string.Format("{\"filter\":{ \"Ids\": [{0}], \"Types\":[\"EMPLOYEE\"]}}", "123, 124");
robiąc tak, otrzymuję wyjątek formatu "Input string was not in correct format"
....
Wiem, mogę zbudować ciąg znaków przy użyciu string.concat
lub string builder
. Jestem ciekawy, jeśli istnieje jakieś rozwiązanie, aby przezwyciężyć ten wyjątek string.format
w przypadku, gdy łańcuch ma już curly brackets
(zakładając, że jest to przyczyną wyjątku).
'' 'musi zostać zmienione, jeśli chcesz go użyć dosłownie. – leppie