新行的字符串替换不适用于vb.net中的json字符串

时间:2012-10-10 22:11:52

标签: vb.net json replace

我经常搜索以找出问题的解决方案,但似乎没有任何效果。我正在尝试将一些文本从数据库加载到页面中。在加载之前,我将其解析为JSON字符串。

我需要从数据库加载的文本是

  

数量:1型号#:MX-M350UCT \ n   数量:1型号#:MX-M350UCT附件:电源滤波器

最初,当我尝试解析时,它将异常作为意外表达式抛出,我认为它是新行字符的原因。所以我在下面插入了一段代码

str = Replace(str, vbCrLf, "\n")

现在我能够解析并输出

  

数量:1型号#:MX-M350UCT数量:1型号#:MX-M350UCT

问题是我希望文本以与数据库中相同的格式显示。我尝试使用'\n'"\\n"""以及互联网上建议的其他选项更改上述代码中的"<br />"但似乎没有任何结果可用,我正在获取与一个长文本相同的输出而不是两个单独的文本。任何建议或想法都非常感谢。

2 个答案:

答案 0 :(得分:0)

\n必须替换为\\n。反斜杠需要在可以在JSON字符串中使用之前进行转义。

答案 1 :(得分:0)

既然你提到了剑道网格,这就是你需要的。

http://www.kendoui.com/forums/ui/grid/line-breaks-in-grid-cell.aspx