我正在向Web应用程序添加文本编辑器。我希望用户能够根据需要创建文本:粗体,下划线,彩色等。如果我将它存储在JSON中,它会保持格式,还是只会在我再次检索它时显示为纯文本?JSON存储格式化文本并保持格式
我在网上搜索,没有遇到任何可以帮助回答我的问题的东西。
我使用NicEdit在我的网站
我正在向Web应用程序添加文本编辑器。我希望用户能够根据需要创建文本:粗体,下划线,彩色等。如果我将它存储在JSON中,它会保持格式,还是只会在我再次检索它时显示为纯文本?JSON存储格式化文本并保持格式
我在网上搜索,没有遇到任何可以帮助回答我的问题的东西。
我使用NicEdit在我的网站
你的问题太含糊。你在使用什么编辑器程序?举个例子:如果你使用tinymce,你可以检索和调用存储格式:
tinyMCE.get(theTextAreaInput.id).getContent();
这将返回字符串类似:
<p><b>This is bolded,</b> but this is not</p>
编辑: nicEdit的工作方式完全相同方法:
[nicInstance].getContent()
http://wiki.nicedit.com/w/page/521/Javascript%20API
和FYI:nicEdit建议您切换到tinyMCE。
Nicedit不再处于积极的发展阶段,您可能想尝试使用CKEditor或TinyMCE。
我在我的网站上有NicEdit – user2615490
@ user2615490然后请编辑您的问题和标题以表明这一点。 –
@ user2615490将我的答案更新为包含nicEdit。 –
这一切都取决于你如何编辑存储在后台的数据。如果您存储某种标记(或者最近编辑器中的降价),那么您应该没问题。否则,它将以明文形式存储。
*您如何*将此存储在JSON中?是的,你*可以*使它保持格式化。 – Bergi
在Web应用程序中,您可能会使用DOM/CSS来创建格式化文本,并且我会建议将序列化转换为HTML或XML。 – Bergi