我正在尝试将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
或string builder
建立字符串。我只是好奇,如果有任何解决方案来克服这个string.format
异常,当一个字符串有curly brackets
(我假设这是异常的原因)已经。
必须使用"{{" resp转义"{"one_answers"}"字符。"}}"。
参见http://msdn.microsoft.com/en-us/library/txafckwd.aspx中的"转义大括号"。