2013-04-19 8 views
6

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).

+2

'' 'musi zostać zmienione, jeśli chcesz go użyć dosłownie. – leppie

Odpowiedz

Powiązane problemy