public static string AjaxDone(string statusCode, string message, string navTabId, string rel, string callbackType, string forwardUrl)
 {
string str = string.Format("{\"statusCode\":\"{0}\",\"message\":\"{1}\",\"navTabId\":\"{2}\",\"rel\":\"{3}\",\"callbackType\":\"{4}\",\"forwardUrl\":\"{5}\"}", statusCode, message, navTabId, rel, callbackType, forwardUrl);
return str;
}参数statusCode ="300"
message ="操作错误"
其他参数=""
报错格式错误没弄明白

解决方案 »

  1.   

    string str = string.Format("{{\"statusCode\":\"{0}\",\"message\":\"{1}\",\"navTabId\":\"{2}\",\"rel\":\"{3}\",\"callbackType\":\"{4}\",\"forwardUrl\":\"{5}\"}}", statusCode, message, navTabId, rel, callbackType, forwardUrl);
      

  2.   

    在前面和后面都加一个括号不行吗?
    string str = string.Format("{"+ "{\"statusCode\":\"{0}\",\"message\":\"{1}\",\"navTabId\":\"{2}\",\"rel\":\"{3}\",\"callbackType\":\"{4}\",\"forwardUrl\":\"{5}\"}" +"}", statusCode, message, navTabId, rel, callbackType, forwardUrl);