9

我正在尝试将Json输入格式化为JSON RPC. 例如,JSON我要发布的内容如下,

"{"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我知道,我可以使用or构建字符串string builderstring.format我只是好奇,如果字符串已经存在curly brackets(我假设这是异常的原因),是否有任何解决方案可以克服此异常。

4

1 回答 1

21

您必须使用“{{”分别转义“{”和“}”字符。“}}”。

请参阅http://msdn.microsoft.com/en-us/library/txafckwd.aspx中的“转义大括号” 。

于 2013-04-19T09:11:51.943 回答