fastjson html 转义,JSONString的转义和反转义

jar包        

org.apache.commons

commons-lang3

3.8.1

org.apache.commons

commons-text

1.8

代码

import com.alibaba.fastjson.JSON;

import org.apache.commons.text.StringEscapeUtils;

import utils.FileUtil;

/**

* JSON等字符格式的转义和反转义

*/

public class EscapeTest {

public static void main(String[] args) {

String str = FileUtil.readCsv("E:\\IdeaProjects\\javaStudy\\src\\test\\data\\capability.json");

System.out.println("读取的文件String"str);

str= JSON.parseObject(str).toJSONString();

System.out.println("转换为JSONString:\n"+str);

//转义

str= StringEscapeUtils.escapeJson(str);

System.out.println("转义后的JSONString:\n"+str);

//反转义

str=StringEscapeUtils.unescapeJson(str);

System.out.println("反转义后的JSONString:\n"+str);

}

}

打印内容

读取的文件String:

{

"platformName": "Android",

"platformVersion": "6.0.1",

"deviceName": "127.0.0.1:7555",

"appPackage": "com.baidu.tieba",

"appActivity": ".tblauncher.MainTabActivity",

"noReset": true,

"unicodeKeyboard": true,

"resetKeyboard": true

}

转换为JSONString:

{"appPackage":"com.baidu.tieba","appActivity":".tblauncher.MainTabActivity","noReset":true,"platformVersion":"6.0.1","unicodeKeyboard":true,"platformName":"Android","deviceName":"127.0.0.1:7555","resetKeyboard":true}

转义后的JSONString:

{\"appPackage\":\"com.baidu.tieba\",\"appActivity\":\".tblauncher.MainTabActivity\",\"noReset\":true,\"platformVersion\":\"6.0.1\",\"unicodeKeyboard\":true,\"platformName\":\"Android\",\"deviceName\":\"127.0.0.1:7555\",\"resetKeyboard\":true}

反转义后的JSONString:

{"appPackage":"com.baidu.tieba","appActivity":".tblauncher.MainTabActivity","noReset":true,"platformVersion":"6.0.1","unicodeKeyboard":true,"platformName":"Android","deviceName":"127.0.0.1:7555","resetKeyboard":true}

标签:JSONString,true,commons,转义,str,com

来源: https://www.cnblogs.com/yjh1995/p/12173720.html

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值