json中,双引号的转义问题

问题描述

使用jsonlib解析json数据时,报错net.sf.json.JSONObject.fromObject(str)Exceptioninthread"main"net.sf.json.JSONException:Expecteda','or'}'atcharacter13of{"name":"aa"bbb"aaa","id":1}数据在保存时没有将双引号转义,是这个样子的{"content":"这里被称作"沙漠之舟"","id":1}不知道还有没有办法把这个字符串解析成标准的json{"content":"这里被称作"沙漠之舟"","id":1}

解决方案

解决方案二:
你这个不是标准的json格式

时间: 2024-10-28 16:52:29

json中,双引号的转义问题的相关文章

JSON中双引号的轮回使用过程中一定要小心

 如果JSON对象中有属性是包含双引号当转换成字符串形式,将自动加上反斜线,详细请祥看本文 1. 如果JSON对象中有属性是包含双引号的,比如   代码如下: {  "description": "25""  }    如果转换成字符串形式,将自动加上反斜线,变为"25"", 然后传递给REST API,保存到MongoDB中.    此时如果使用MongoDB的shell显示该数据,为"25""

JSON中双引号的轮回使用过程中一定要小心_javascript技巧

1. 如果JSON对象中有属性是包含双引号的,比如 复制代码 代码如下: { "description": "25"" } 如果转换成字符串形式,将自动加上反斜线,变为"25\"", 然后传递给REST API,保存到MongoDB中. 此时如果使用MongoDB的shell显示该数据,为"25\"", 正确. 2. 但是如果用C++ driver读取这个值是,则得到"25"&

.NET 中双引号和单引号互相替换

问题描述 .NET 中双引号和单引号互相替换 StreamWriter swunion = new StreamWriter(Dir_SP + @"C"+ ".txt",true); string txt= DA2["Text"].ToString(); if (txt.Contains("SELECT * FROM cti WHERE cti.DocTypeIdentity='abc'")) { ???? swunion.W

关于js中单双引号以及转义符的理解

关于js中单引号(')和双引号(")的使用以及转义的理解 这几天一直在画页面,身为开发人员的我之所以要画页面是因为当前项目中的页面上所有的东西都是从数据库中取得的,也就是动态的,类似于我们设计自己的个人QQ空间,但因为是大型平台,有自定义业务的概念 ,所有更为复杂,在这就不多说了,我所谓的画页面就是如何把数据结合逻辑,变成HTML,其中遇到的最大的问题就是我今天要说的;  一个页面上有一个查询,当然查询的条件,字段类型都是动态的,要根据数据类型生成不同的文本框,如果是varchar2就生成不同的

ASP中双引号单引号和&连接符使用技巧

技巧 一.ASP中处在双引号中的可以是任意的字符.字符串,HTML代码 1.<%response.write ("I am here")%><%response.write ("cnbruce here")%> 2.<%response.write ("<b>I am here</b>")%> 3.<双引号为就近匹配,如有单引号AND连接符包含于和连接将<延后引号>&g

我遇到的参数传递中 双引号单引号嵌套问题_javascript技巧

最近学vml::cakepie.innerHTML="<v:shape id='cake"+(i+1)+"'type='#Cake_3D'"+                            " style='position:absolute;left:"+(_left + Height / 8)+"px;top:"+(_top + Height / 24)+"px;WIDTH:"+Heigh

PHP中双引号和单引号的区别

双引号会让程序被检查是不是有变量 用到变量的时候用双引号才可以被编译,才可以替代成变量的值   还有n等要也是要双引号的,用单引号就直接输出n了 而单引号将直接把程序给显示出来 单引号的特点,省时间,编译器不会把其当作变量去翻译哦 建议没变数的用单引号

PHP去掉json字符串中的反斜杠\及去掉双引号前的反斜杠_php实例

通过AJAX传到PHP的json字符串有时候加上反斜杠"\"来转义,PHP处理时需要先去掉反斜杠,然后再json_decode. $str = stripslashes($_POST['json']); $arr = json_decode($str,true); PS:php get抓取json怎样去除双引号前面的反斜杠 你这个不算标准的JSON格式数据,可以先将\"替换成"即可. 再用json_decode()系统函数将其转为json对象,如需转为数组加上第二个

快速解决owin返回json字符串多带了双引号&quot;多了重string转义字符串_C#教程

解决方法: [HttpGet] public HttpResponseMessage getsystemtime() { cltime time = new cltime(); time.datetime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); string relsut = JsonConvert.SerializeObject(time); var resp = new HttpResponseMessage { Conten