写一个java去除指定json字符串中的前后空格,回车,换行符的方法
时间: 2024-03-16 07:45:37 浏览: 237
可以使用Json库中提供的方法来解析和处理Json字符串,然后使用字符串的trim()方法去除前后空格,使用正则表达式去除回车和换行符。具体代码如下:
```
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
public class JsonUtils {
public static String trimJsonString(String jsonString) {
try {
JSONObject jsonObject = JSON.parseObject(jsonString);
String newJsonString = JSON.toJSONString(jsonObject, true);
newJsonString = newJsonString.replaceAll("[\\t\\n\\r]", "");
return newJsonString.trim();
} catch (Exception e) {
return jsonString;
}
}
}
```
使用示例:
```
String jsonString = "{\"name\": \" John Doe \", \"age\": 30, \"address\": \" 123 Main St\\nLos Angeles, CA\\t \"}";
String newJsonString = JsonUtils.trimJsonString(jsonString);
System.out.println(newJsonString);
```
输出结果:
```
{"name":"John Doe","age":30,"address":"123 Main StLos Angeles, CA"}
```
阅读全文