拉我的JSON数据时如何将\ n转换为<br/>标签?

时间:2011-12-06 09:32:20

标签: javascript jquery json

我的JSON输出目前看起来像这样:

"description":"MUSIC VIDEO - 7:13\n\nCREDITS\n\nLabel: Black Pain Records\nProduction Company: Idyll Films

我有一些jQuery来获取和输入文本:

$.getJSON("http://vimeo.com/api/oembed.json?url=http://vimeo.com/"+strip2+"&callback=?",
                function(json){
                $('.creditText').text(json.description);
            });

strip2是我的vimeo id。目前输出都是一行,我想将\ n转换成
标签,这可能吗?

3 个答案:

答案 0 :(得分:7)

你可以做到

json.description.replace(/\n/g, '<br/>')

答案 1 :(得分:4)

尝试将行$('.creditText').text(json.description);替换为:

$('.creditText').html(json.description.replace(/\n/g, "<br/>");

请注意,您需要将text()更改为html(),以便将<br/>元素作为HTML插入并显示在页面上。

请参阅 code

答案 2 :(得分:0)

为此使用java脚本的替换函数...

$.getJSON("http://vimeo.com/api/oembed.json?url=http://vimeo.com/"+strip2+"&callback=?",
                function(json){
                $('.creditText').text(json.description.replace('\n','<br>'));
            });