原始数据已经得到了,如何处理是简单的, 但也挺有意思,
原始的数据是ajax的responseText 具体是
//生成一个blob二进制数据,内容为json数据
var blob = new Blob([this.responseText]);
//生成一个指向blob的URL地址,并赋值给a标签的href属性
elementA.href = URL.createObjectURL(blob);
https://developer.mozilla.org/zh-CN/docs/Web/API/XMLHttpRequest
得到的是像是java转义后的string, 用到了如下反转义工具
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-text</artifactId>
<version>1.1</version>
</dependency>
File f = new File("E:/0_0/1679986066807.tpl");
BufferedReader r = new BufferedReader(new FileReader( "E:/0_0/1679986066807.tpl"));
String line = r.readLine();
line = StringEscapeUtils.unescapeJava(line);
LOGGER.info(line);
JSONObject jsonObject = JSON.parseObject(line);
LOGGER.info(jsonObject);
另外开头和结尾的双引号去掉
完美, json甚至进行了ascii的转换, 把 \uxxx 转成了汉字,