Omnifaces 转义 JSON 字符串
Omnifaces Escape JSON Strings
有没有一种方法可以转义文本,以便在带有 Omnifaces 的 json 表达式中使用:
例如:
"reviewBody": "#{of:escapeJS(reviewBean.text)}"
这似乎转义了单引号,但我想转义双引号。
对于 EL 中的 JSON 编码,请改用 #{of:toJson}
(在 OmniFaces 1.5 中引入)。
"reviewBody": #{of:toJson(reviewBean.text)}
请注意,它已经处理了双引号。这个函数不仅可以处理CharSequence
(String
和朋友们),还能正确处理Number
、Boolean
、Date
、Object[]
、 Collection
、Map
甚至是真正的 Javabeans。基本上,您可以用它编码 "everything" 而不必担心格式和引用。另见 showcase, javadoc and source code.
有没有一种方法可以转义文本,以便在带有 Omnifaces 的 json 表达式中使用: 例如:
"reviewBody": "#{of:escapeJS(reviewBean.text)}"
这似乎转义了单引号,但我想转义双引号。
对于 EL 中的 JSON 编码,请改用 #{of:toJson}
(在 OmniFaces 1.5 中引入)。
"reviewBody": #{of:toJson(reviewBean.text)}
请注意,它已经处理了双引号。这个函数不仅可以处理CharSequence
(String
和朋友们),还能正确处理Number
、Boolean
、Date
、Object[]
、 Collection
、Map
甚至是真正的 Javabeans。基本上,您可以用它编码 "everything" 而不必担心格式和引用。另见 showcase, javadoc and source code.