接上一篇博客,完成了字符串的拼接之后,进行下一步,获取具体的法律条款,操作流程是获取节点的相关信息,传入servlet,返回具体的法律条款

今天遇到的问题是json数据格式的处理

我在Ajax中调用函数始终调用不起来,返回查看idea,发现报错:

处理字符串中的换行符号

json数据的格式不对,我在返回的字符串前后加上"['"和"']",可以返回单个节点的数据,节点下面包含子节点时,依旧无法返回,查看数据,发现字符串中包含换行符号:

处理字符串中的换行符号

找到问题所在就好办了,思路是在传输时先把换行符号替换掉,传输到页面上再进行解析:

首先是servlet端的数据替换,便利数组,找到字符,替换,代码如下:

1  String nodetext =  Thrift_Client.Thrift_GetLawText(getnode);
2  nodetext = nodetext.replaceAll("\r\n\t","小换行");
3  nodetext = nodetext.replaceAll("小换行\t","大换行");
4  nodetext = "['" + nodetext + "']";
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-06
  • 2022-12-23
  • 2022-12-23
  • 2022-03-04
  • 2022-02-09
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2021-09-13
  • 2022-12-23
  • 2021-11-18
  • 2022-12-23
  • 2021-06-18
相关资源
相似解决方案