在将一些javascript解析为stringbuilder时,我遇到了一个奇怪的错误。
导致崩溃的javascript行是
hbspt.cta.load(789887, 'e977070b-2d40-4d40-bdb4-3459d2ed4d45', {});
这条线尽管很完美。
hbspt.cta.load(789887, 'e977070b-2d40-4d40-bdb4-3459d2ed4d45', );
所以我假设错误是解析空{}错误是{"Input string was not in a correct format."}
我应该如何处理字符串中的{}?
答案 0 :(得分:1)
你确定要打电话吗
System.Text.StringBuilder.Append()
并且它不是
System.Text.StringBuilder.AppendFormat()?
如果你通过" {}"到AppendFormat(),它将解释" {0}"作为替换价值的占位符,它看到" {}"所以这是一个无效的格式字符串。
在任何情况下,如果您有一个异常调用堆栈,我们可以更好地查看问题。