打老虎机有什么规律吗世界杯在哪买的

来源:乐虎lehu国际娱乐之家  责任编辑:小易  

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

“{\"resourceId\":\"dfead70e4ec5c11e43514000ced0cdcaf\",\"properties\":{\"process_id\":\"process4\",\"name\":\"\",\"documentation\":\"\",\"processformtemplate\":\"\"}}"

这个串如果出现在代码中是没有问题的,因为反斜杠就表示转义,但如果从文本文件中直接读出来就是这个样子,则不能直接用JSON.parse()进行解析,需要反串行化,消除掉反斜杠。有些programmer喜欢自己写一个工具类来做这样的事情,但已经有方便快捷的工具类可以来做这件事情,毋需我们重复发明车轮子。

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

 public void test(){
 String str1 = "{\"resourceId\":\"dfead70e4ec5c11e43514000ced0cdcaf\",\"properties\":{\"process_id\":\"process4\",\"name\":\"\",\"documentation\":\"\",\"processformtemplate\":\"\"}}";
 String tmp = StringEscapeUtils.unescapeJavaScript(str1);
 System.out.println("tmp:" + tmp);
 }


输出:

tmp:{"resourceId":"51ad70e41c5c11e88514000c290cdcfa","properties":{"process_id":"process4","name":"","documentation":"","processformtemplate":""}}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持乐虎lehu国际娱乐之家。

您可能感兴趣的文章:


  • 本文相关:
  • javascript json字符串到json对象转义问题
  • json数据中存在单个转义字符“\”的处理方法
  • 快速解决owin返回json字符串多带了双引号"多了重string转义字符串
  • json_encode防止汉字转义成unicode的方法
  • 转义字符(\)对javascript中json.parse的影响概述
  • 悟透javascript整理版
  • list the utc time on a computer
  • javascript的级联函数用法简单示例【链式调用】
  • javascript dsl 流畅接口(使用链式调用)实例
  • javascript jscroll模拟html元素滚动条
  • javascript实现无缝上下滚动特效
  • 情人节单身的我是如何在敲完代码之后收到12束玫瑰的(javascript)
  • livereload工具实现前端可视化开发【推荐】
  • js实现图片无缝滚动
  • js for...in 遍历语句用法实例分析
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.pradaoutletonline.net All Rights Reserved