我假设你使用的是javaweb ,并且使用的是fastjson
那么你可以在write json之前,responsesetContentType("application/json");这样返回的key没有引号。
//这个方法比较笨,因为没有用到正则,可以用正则试一下
String zifuchuan =" javascript:locationhref='/xwzs!queryOneXwxxqxactionxwbh=6C63290812400066E053AC10FDFB74B4';return false;"
int count = 0;
for(int i = 0; i < zifuchuanlength(); i++){
String str = zifuchuansubstring(i,i+1);
if("\'"equals(str)){
coount++;
}
for(int j=count; j>0;j=j-2){//这里j-2是因为每个字符串由两个引号包着的
zifuchuan = zifuchuansubstring(strindexOf("\'")+1,strlength());
String temp = zifuchuansubstring(0,strindexOf("\'"));
Systemoutprintln(temp);
}
}
prepareStatement(“”)这是一个方法需要传递string类型的参数,由于你直接在这写的字符串所以需要“”包裹,这是java的语法规定,也可以另行定义变量,把这个变量最为参数传递例如:
String sql="update person set age='"+x+"' where name='"+string+"'";
PreparedStatement ps=connectionprepareStatement(sql)
至于‘’这是sql语法的规定,从代码来看这是要修改指定名称人的年龄 。在数据库中如果字段格式为varchar格式则赋值时需要用‘’包裹 如果此处age为int类型则不需要‘’
在JAVA执行这个语句的时候,单引号是个普通字符,双引号表示字符串常量
而在你这里:表示,,双引号里--用的是字符串。
在数据库中,sql语句它只识别单引号,所以,在用需要字符串的时候。。。用单引号把双引号给引起来,在双引号里放字符串!!!!
其实:这两没什么特别的意思,只要你理解或会用就好。。。
以上就是关于Fastjson生成的JSON传给页面怎么去掉String外面的双引号全部的内容,包括:Fastjson生成的JSON传给页面怎么去掉String外面的双引号、java字符串截取只要单引号里的内容、java中的引号等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)