在隐藏域使用json的注意事项(后台-前台-javascript)+javascript处理json串
json
适用于现代 C++ 的 JSON。
项目地址:https://gitcode.com/gh_mirrors/js/json
免费下载资源
·
后台有一个参数,是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}"
<input type="hidden" name="invitedcode" value="${invitedcode}"
显示接受后台的json格式的,value= '${Name}',用双引号会被转义,不用引号会增加多余的字符串“/”
<input type="hidden" name="invitedcode" value='${invitedcode}'
如果是在javascript代码段中获取的话就只有一种格式,加单引号,但是注意,如果是单独的js文件,下面的方法是不可取的,除非是从隐藏域获取,或通过ajax方法了
var a='${invitedcode}';
<script>
alert("a="+'${invitedcode}');
var b='${invitedcode}';
alert("b="+b);
var c=eval('('+b+')');
alert("c.name="+c.name);
alert("c.age="+c.age);
</script>
+20160623 在js中为json对象增加元素-前提是已经引入jquery.js文件+
b["key"]="value";
<SCRIPT type="text/javascript">
var str="{\"name\":\"小明\"}";
var b=eval('('+str+')');
alert(b.name);
b["sex"]="男";
alert(b.sex);
</SCRIPT>
js中将json对象转化为字符串
需要引入json2.js 文件 下载地址:http://download.csdn.net/download/jianwangwuwo5/4885077
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/json2.js"></script>
<SCRIPT type="text/javascript">
var str="{\"name\":\"小明\"}";
var b=JSON.parse(str); //string转化为json对象
//alert(b.name);
b["sex"]="男";
//alert(b.sex);
alert(JSON.stringify(b));//json对象转化为string串
</SCRIPT>
GitHub 加速计划 / js / json
41.72 K
6.61 K
下载
适用于现代 C++ 的 JSON。
最近提交(Master分支:1 个月前 )
960b763e
4 个月前
8c391e04
6 个月前
更多推荐
已为社区贡献5条内容
所有评论(0)