gpt4 book ai didi

android - 如何在 ruby​​ on rails 中使用 json 获取启用 raw() 函数的内容

转载 作者:行者123 更新时间:2023-11-30 03:35:22 25 4
gpt4 key购买 nike

我有一个 Rails 应用程序,其中有一个模型帖子。具有两个属性的帖子模型 - “标题”和“内容”。我正在使用 ckeditor对于我的内容。这是我的 ckditor 快照

enter image description here

当我用粗体、斜体、下划线等保存内容时,例如“hi how r u”。然后它会像这样保存帖子内容 <b><i><u>hi how r u</u><i></b> .我知道 rails 中的解决方案。我正在使用 <%= raw(@posts.content) %> 来解决这个问题。但是现在我的问题不同了。我想使用 json 从数据库中获取所有帖子内容。我正在这样做..

def index
@posts = Post.all
respond_with(@posts) do |format|
format.json { render json: @post_names = {:post => @posts.as_json(:only=> :content)} }
end
end

现在当我通过 http://localhost:3000/posts.json然后它显示像这样

{"post":[{"content":"hi"},{"content":"hi"},{"content":"<img src=\"https://www.ginfy.com/img/logo.png\">"},{"content":"hi"},{"content":"my health is not good. Please pray for me..<br>"},{"content":"my health is not good. Please pray for me<br>"},{"content":"hello"},{"content":"<img src=\"http://www.ibettertechnologies.com/img/logo.png\">"},{"content":"<u><i><b>hi how r u?</b></i></u><br>"},{"content":"sdfsd"},{"content":"i am going to home. Please pray for my safe jouney"},{"content":"job"},{"content":"dsfdfs"},{"content":"fddf"},{"content":"jd dsbdsj djhj dsjhdfjks"},{"content":"ddd gd fgdfdg"},{"content":"dfslkdfskldfskl dskljdfskldf dskljdfskldfjslk"},{"content":"please pray for me"},{"content":"dfdf"},{"content":"cvxvxdfs"},{"content":"hdbhjds dsjks"},{"content":"s"},{"content":"hi"},{"content":"hu"}]}

我想在 android 中获取这个 json。如何在 json 中使用 <%= raw() %> 函数来获取正确的格式化值。

最佳答案

您必须使用 Html.fromHtml() 函数来转义 HTML 标签。你可以这样做..

<TextView 
android:id="@+id/text2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_margin="5dp"
android:textColor="@android:color/black"
android:textSize="20sp"
android:textStyle="bold" />


text2.setText(Html.fromHtml(app.getTitle()).toString());

关于android - 如何在 ruby​​ on rails 中使用 json 获取启用 raw() 函数的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16707322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com