json去掉反斜杠,json字符串中有反斜杠,详解json串反转义(消除反斜杠)

json去掉反斜杠,json字符串中有反斜杠,详解json串反转义(消除反斜杠)

本文主要介绍json字符串反向含义的详细解释(去掉反斜杠)。文章通过示例代码非常详细,对大家的学习或者工作都有一定的参考价值。有需要的朋友下面和边肖一起学习。

JSon字符串被序列化后保存在文件中。读取字符串时,不能直接用JSON.parse()将其解析成JSON对象。因为它是字符串,所以不是合法的JSON对象格式。例如,下面的JSON字符串保存在一个文件中,读出时不能直接解析:

" { ' resourceId ':' dfead 70 e 4c 5c 11 e 43514000 ce d0 CD caf ',' properties ':{ ' process _ id ':' process 4 ',' name ':' ',' documentation ':' ',' processformtemplate':''}} "

如果这个字符串出现在代码中,没有问题,因为反斜杠的意思是转义,但是如果直接从文本文件中读取时是这个样子,就不能用JSON.parse()直接解析了,需要反序列化去掉反斜杠。一些程序员喜欢编写自己的工具类来做这样的事情,但是已经有方便快捷的工具类来做这些事情了,所以我们不需要重复发明轮子。

可以直接使用Apache的common.lang工具包(使用工具类:org . Apache . commons . lang . stringecapeutils)。例子如下:

公共无效测试(){

string str 1=' { ' resourceId ':' dfead 70 E4 EC 5c 11 e 43514000 ced 0 CD caf ',' properties ':{ ' process _ id ':' process 4 ',' name ':' ',' documentation ':' ',' processformtemplate ':' ' } } ';

string tmp=stringescapeutils . unescapejavascript(str 1);

system . out . println(' tmp:' tmp ');

}

输出:

tmp:{ ' resourceId ':' 51ad 70 e 41 C5 c11e 88514000 c 290 CD CFA ',' properties ':{ ' process _ id ':' process 4 ',' name ':' ',' documentation ':' ',' processformtemplate':''}}

这就是本文的全部内容。希望对大家的学习有帮助,支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • js把字符串转为json,json字符串转换成json对象
  • js把字符串转为json,json字符串转换成json对象,js 将json字符串转换为json对象的方法解析
  • json语法格式,json格式定义
  • json语法格式,json格式定义,Json格式详解
  • json格式数据类型,什么是JSON数据-其常见格式是什么-
  • json格式数据类型,什么是JSON数据-其常见格式是什么-,JSON 数据格式详解
  • json格式怎么写,json文件内容格式
  • json格式怎么写,json文件内容格式,json文件书写格式详解
  • json数组对象转化为json字符串,js把数组转化为json
  • json字符串转换成对象有哪几种方法,字符串转化为json的方法
  • json字符串转换成对象有哪几种方法,字符串转化为json的方法,JSON对象转化为字符串详解
  • json基础介绍与详细用法教程,json基础知识
  • json基础介绍与详细用法教程,json基础知识,JSON基础介绍与详细用法
  • json去掉反斜杠,json字符串中有反斜杠
  • jsonp的工作原理,jsonp是什么,怎样实现的
  • 留言与评论(共有 条评论)
       
    验证码: