html隐藏域传递json数据,在隐藏域使用json的注意事项(后台-前台-javascript)+javascript处理json串...

本文介绍了一种在前后端交互中处理JSON格式数据的方法,包括如何在Java后端设置JSON字符串、如何在前端页面正确读取该数据及在JavaScript中解析JSON字符串。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

后台有一个参数,是json格式的字符串

private String invitedcode;

public String getInvitedcode() {

return invitedcode;

}

public void setInvitedcode(String invitedcode) {

this.invitedcode = invitedcode;

}

并在后台赋值

invitedcode="{\"name\":\"小明\",\"age\":\"20\"}";

然后,前台jsp页面的获取

隐藏域

正常的是,如果不是json格式的字符串  value="${Name}"

显示接受后台的json格式的,value=

'${Name}',用双引号会被转义,不用引号会增加多余的字符串“/”

如果是在javascript代码段中获取的话就只有一种格式,加单引号,但是注意,如果是单独的js文件,下面的方法是不可取的,除非是从隐藏域获取,或通过ajax方法了

var a='${invitedcode}';

那么如何在javascript中处理json格式的呢?使用eval(‘(‘+json串+’)’),强制把字符串转化为json对象

alert("a="+'${invitedcode}');

var b='${invitedcode}';

alert("b="+b);

var c=eval('('+b+')');

alert("c.name="+c.name);

alert("c.age="+c.age);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值