有时候我们需要把查询出来的某些数据转成我们需要的格式, StringEscapeUtils这个类里提供了很多转义的方法,比如可以转成json、xml、html等格式。
在你查出的数据后,提交到展现层之前可以使用该类来处理。
例:
/**
*@author maomy
*@date 2011-04-28
* @return
*/
public String list(){
try{
List<MemberAdvise> list = getSchbo().find(this);
for (Iterator iterator = list.iterator(); iterator.hasNext();) {
MemberAdvise advise = (MemberAdvise) iterator.next();
advise.setContent(StringEscapeUtils.escapeHtml(advise.getContent()));//取出来转义一下再set回去
}
int cnt = getSchbo().findCnt(this);
setTotal(cnt);
setSchResult(list);
}catch(Exception e){
e.printStackTrace();
}
return super.SUCCESS;
}
分享到:
相关推荐
对于 JSON 字符串的反转义操作,我们可以使用该库中的 `StringEscapeUtils.unescapeJavaScript()` 方法。 ##### 4.1 添加依赖 首先,你需要在项目中添加 Apache Commons Lang 的依赖。如果你使用的是 Maven 项目,...
在Java中,Apache Commons Lang库提供了便捷的工具类`StringEscapeUtils`,其`unescapeJavaScript()`方法可以轻松完成这一任务。理解并正确应用这个过程对于有效处理JSON数据至关重要,尤其是在进行数据交换和序列化...
在描述中提到的"StringEscapeUtils方法消除json反斜杠",指的是Apache Commons Lang库中的一个工具类`StringEscapeUtils`,它提供了一系列的方法来处理字符串中的特殊字符。在处理JSON数据时,我们常常会遇到反斜杠...
lang和lang3这两个包里有转换所需的工具类 org.jsoup jsoup 1.11.3 commons-lang commons-lang 2.6 org.apache.commons commons-lang3 3.4 第二步:直接使用即可: import org.apache.commons.lang....
7. **CSV转义**:虽然不是`StringEscapeUtils`的一部分,但Apache Commons CSV库提供了`QuoteMode`和`Quote`等类来处理CSV数据的转义,这是处理逗号分隔值文件时非常有用的。 在实际开发中,`StringEscapeUtils`的...
在Action类的方法中,你可以创建一个Java对象,比如一个Map或自定义的JavaBean,然后将其转换为JSON格式。Apache的Commons Lang库中的`StringEscapeUtils`可以帮助处理特殊字符,而Google的Gson库或Jackson库可以...
虽然不是专门处理JSON的库,但Apache Commons Lang提供了许多有用的工具类,如`StringEscapeUtils`可以用于转义JSON字符串中的特殊字符,这对于JSON格式的处理也很有帮助。 6. **JSON-P (JSR 353) 和 JSON-B (JSR ...
这可能涉及到字符编码转换、HTML转义、CSV解析等功能。例如,`convertEncoding()`函数可能使用`Charset`类进行字符集转换,`unescapeHTML()`可能使用`StringEscapeUtils`进行HTML实体解码。 4. **JSON处理**: ...
在这个3.1版本中,`StringEscapeUtils`提供了一个`unescapeHtml()`方法,可以将HTML编码的字符串解码为原始的非转义格式。这个功能在处理用户输入、解析HTML文档或从网络爬虫获取数据时非常有用,可以确保数据的正确...
org.json库是一个小型且易于使用的Java库,提供了`JSONObject`和`JSONArray`类,可以方便地创建和操作JSON结构。这个库的jar包通常名为`json-20210307.jar`或类似版本号的文件。 4. Apache Commons Lang库 虽然不是...
为满足这个需求,本文将介绍一种使用Jsoup和commons-lang等库来将HTML格式文本转换为纯文本的方法。 首先,需要引入Jsoup和commons-lang等依赖项。Jsoup是一个HTML解析器,用于解析HTML文档,而commons-lang和...
这个类提供了各种字符串转义功能,比如将HTML、XML、JavaScript或SQL的特殊字符转义,避免注入攻击。例如,`escapeHtml()`可以将字符串中的HTML实体转换为它们的安全等价物,`unescapeJava()`则可以反转这个过程。 ...
虽然Apache Commons Lang3不是专门处理JSON的库,但其`StringEscapeUtils`类可以帮助在处理JSON时转义和unescape特殊字符。 5. **JSON-P (JSR 353) 和 JSON-B (JSR 367)** 这两个是Java EE标准的一部分,提供了一...
在本例中,服务端代码使用了`StringEscapeUtils.unescapeJava`方法进行了解码尝试,该方法可能在某些情况下对于JSON字符串的处理不够有效。然后,代码尝试使用`ObjectMapper`从JSON字符串解析出Java对象列表。 在...
虽然不是专门的JSON库,但Apache Commons Lang提供了有用的工具类,如`StringEscapeUtils`,在处理JSON字符串时可能会用到。 7. **Boon**: Boon库提供了一个简洁的API来处理JSON,包括解析、生成和操作JSON对象...
5. **其他转义**:除了上述转义,`StringEscapeUtils` 还提供了对SQL、CSV、URL等格式的转义和unescape方法,以确保数据的安全性。 在实际应用中,当接收用户输入或者处理任何可能包含不安全数据的字符串时,使用`...
`StringEscapeUtils`是Apache Commons Lang中的一个关键类,它提供了一系列静态方法,用于转义和unescape字符串。这些方法主要应用于处理XML、HTML、JavaScript和SQL等格式的字符串,确保它们在特定上下文中正确且...
解决json数据中,返回的数据格式中带有反斜杠 如下所示{\"Count\":\"3\",\"ErrorString\":\"\",\"Success\":true,\"URL\":\"http:\\\/\\\/172.16.80.65:8080\\\/LoginSSO.aspx?UserCode=wubg&Type=WorkItem\",\...
apache工具包common-lang中有一个很有用的处理字符串的工具类,其中之一就是StringEscapeUtils,这个工具类是在2.3版本以上加上的去的,利用它能很方便的进行html,xml,java等的转义与反转义,而且还能对关键字符串...