每天一个小知识点19(Javascript对象转换成json的函数)
2015-07-31 20:13
706 查看
Javascript自带的eval()函数能够将json数据转换成Javascript对象。但是,却没有提供将Javascript对象序列化为json格式的函数。
jQuery中可以使用$.parseJSON(json)来将json转换为Javascript对象,但却没有提供将Javascript对象转换成json的函数
var json = '{"name":"John"}';
var obj = $.parseJSON(json);
alert( obj.name );
-------------------------------------------------------------------------------
注意这边可以使用这样一个工具
<script type="text/javascript" src="javascripts/jquery-1.7.min.js"></script>
<script type="text/javascript" src="javascripts/jquery.json-2.4.js"></script>
var v={name:"zhangsan",pwd:'admin'}
var t= $.toJSON(v);
alert(typeof t)
--------------------------------------------------------------------------------
案例:
function fun(){
var v={name:"zhangsan",pwd:'admin'}
var t= $.toJSON(v);
alert(t)
$.post("json",{user:t},function(data){
alert(data)
})
}
exports.json=function(req,res){
var data=req.body;
console.log(JSON.parse(data.user).name)
// console.log(JSON.parse(req.body.user).name)
res.send("bye bye");
}
----------------------------------------------------------------------------------
案例2:
<script type="text/javascript">
var fa=[]
function fun(){
$('input[name="someBox"]').each(function(){
if($(this).attr("checked")=="checked"){
fa.push($(this).attr("value"))
}
})
var v={name:"zhangsan",pwd:'admin',fa:fa}
var t= $.toJSON(v);
$.post("json2",{user:t},function(data){
alert(data)
})
}
var data=eval(req.body);
console.log(JSON.parse(data.user).fa)
res.send("bye bye");
jQuery中可以使用$.parseJSON(json)来将json转换为Javascript对象,但却没有提供将Javascript对象转换成json的函数
var json = '{"name":"John"}';
var obj = $.parseJSON(json);
alert( obj.name );
-------------------------------------------------------------------------------
注意这边可以使用这样一个工具
<script type="text/javascript" src="javascripts/jquery-1.7.min.js"></script>
<script type="text/javascript" src="javascripts/jquery.json-2.4.js"></script>
var v={name:"zhangsan",pwd:'admin'}
var t= $.toJSON(v);
alert(typeof t)
--------------------------------------------------------------------------------
案例:
function fun(){
var v={name:"zhangsan",pwd:'admin'}
var t= $.toJSON(v);
alert(t)
$.post("json",{user:t},function(data){
alert(data)
})
}
exports.json=function(req,res){
var data=req.body;
console.log(JSON.parse(data.user).name)
// console.log(JSON.parse(req.body.user).name)
res.send("bye bye");
}
----------------------------------------------------------------------------------
案例2:
<script type="text/javascript">
var fa=[]
function fun(){
$('input[name="someBox"]').each(function(){
if($(this).attr("checked")=="checked"){
fa.push($(this).attr("value"))
}
})
var v={name:"zhangsan",pwd:'admin',fa:fa}
var t= $.toJSON(v);
$.post("json2",{user:t},function(data){
alert(data)
})
}
var data=eval(req.body);
console.log(JSON.parse(data.user).fa)
res.send("bye bye");
相关文章推荐
- javascript事件驱动及事件处理
- 使用selenium抓取JS动态生成的页面
- CAS——性能优化第一步,在线访问外网js
- jstring 和char 之间的转换方法
- dataTable 转换json串
- js判断数据类型
- JSON空格转义(php、javascript)
- ExtJs4.0日期控件只显示年月按年月格式会跳月的解决办法
- boost库之property tree库,解析JSON、XML、INI等
- JSP之重定向与转发的区别【入门版】
- JavaScript标准Selection操作
- .net 实体对象和json转换
- js金额计算解决精度问题
- JSP中page和pageContext的区别
- Js_获取浏览器等高宽
- 随笔
- 外部引用校验JS
- JS获取单选框选中的值
- log4js配置文件
- JS中实现简单实用的HashMap