9

Json入力をにフォーマットしようとしていますJSON RPC。たとえば、JSON投稿する am goint は次のようになります。

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

IDが123、124で、タイプがEMPLOYEEのユーザーを返すと予想しています。ただし、Ids パラメーターについては、次のように C# 呼び出しメソッドで値を設定できるように、動的にする必要があります。

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

そうすると、フォーマット例外が発生し"Input string was not in correct format"ます....

string.concatまたはを使用して文字列を作成できstring builderます。string.format文字列がcurly brackets既に (これが例外の原因であると想定しています) ある場合に、この例外を克服する解決策があるかどうか、ただ興味があります。

4

1 に答える 1

21

「{{」を使用して「{」および「}」文字をエスケープする必要があります。"}}".

http://msdn.microsoft.com/en-us/library/txafckwd.aspxの「中括弧のエスケープ」を参照してください。

于 2013-04-19T09:11:51.943 に答える