2013-04-19 15 views
6

Jsonの入力をJSON RPCにフォーマットしようとしています。例えば、投稿するgoint JSON AM私はID 123、124と、タイプEMPLOYEEのユーザーを返すことを期待string.Format入力文字列が、既にフォーマットの一部として中括弧で囲まれた文字列に対して正しくありません。C#

"{"filter":{ "Ids": [123, 124], "Types":["EMPLOYEE"]}}" 

、以下の通りです。しかし、Idsがパラメータのため、私はそうするとき、私は、次の

string.Format("{\"filter\":{ \"Ids\": [{0}], \"Types\":[\"EMPLOYEE\"]}}", "123, 124"); 

のように私のC#の呼び出し方法で値を設定することができるように、それは、私がフォーマット例外"Input string was not in correct format"を取得する動的なことしたい....

私はstring.concatまたはstring builderを使用して文字列を構築できます。文字列がcurly brackets(これが例外の原因であると仮定しています)が既にある場合、このstring.format例外を克服する解決策があれば、ちょっと不思議です。

+2

'{'は文字通り使用したい場合はエスケープする必要があります。 – leppie

答えて

関連する問題