我正在返回一条JSON消息,它显示\ n新行字符。如何阻止这种情况发生并显示返回,以便文本看起来更具可读性,而不仅仅是一行中的所有内容?
返回的示例文本是:
购买此产品的顾客也购买了:\ n \ n- Mario Kart
我正在使用Anypoint Studio 6.1和Mule 3.8.1
由于
答案 0 :(得分:0)
如果您可以在结果中使用JavaScript,请使用.replace()
方法:
("customers who bought this also bought:\n\n- Mario Kart").replace(/\n/g, '');
答案 1 :(得分:0)
从我理解的问题是:
你实际上可以这样做。以下是如何用例子来实现这一点。
我创建了一个非常简单的流程并使用了两个有效载荷变换器(参见图像)。
在第一组有效载荷中,我只是分配值
购买此产品的顾客也购买了:\ n \ n- Mario Kart
在第二组有效载荷中,我再次做了类似
的事情,这会产生格式化结果。
希望这会有所帮助......
答案 2 :(得分:0)
使用dataweave,你可以这样做
%dw 1.0
%output application/json
---
payload replace "\n" with " "