您的位置:首页 > Web前端 > JavaScript

每天一个小知识点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");
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: