我一直在使用ServiceStack一段时间,最近出现了一个新的需求,需要在JSON请求体内接收一些html模板。我显然正在考虑逃避这个HTML,它似乎有效,但我希望消费者不要费心去逃避一个可能很大的模板。我知道ASP.NET能够处理这个问题,但我想知道是否可以使用ServiceStack来完成。
由于第二个双引号,因此在REST端点收到以下JSON主体不完整... =“test ...
{
"template" : "<html><body><div name="test"></div></body></html>"
}
答案 0 :(得分:1)
“我希望消费者不要忘记逃避潜在的大型模板”
我不确定我会效仿。为什么消费者会对逃避模板有所了解?这不应该对消费者透明吗?对JSON.stringify(sourceString)
或sourceString.toJson()
的任何调用都将自动转义嵌入式双引号。
“我知道ASP.NET能够处理这个”
嵌入式双引号必须以有效的json语法进行转义。我不知道ASP.NET不会有同样的问题。我错过了什么吗?