json对象和json字符串之间的转化

                                     json对象和json字符串之间的转化



用途:Ajax前后端传递数据,要把json对象转换为json字符串

1、json对象 => 字符串 [JSON.stringify()]

    var json = {name: "zhangsan", age: 18, email: "*********@qq.com"};
    var jsonStr = JSON.stringify(json);        //JSON.stringify()
    console.log(jsonStr);
    
    输出
    '{"name":"zhangsan","age":23,"email":"[email protected]"}'


2、字符串 => json对象 [JSON.parse()函数 | eval()函数 | jQuery插件jQuery.parseJSON() ]

    var jsonStr = '{"name":"zhangsan","age":18,"email":"*********@qq.com"}';
    var json = '';
    switch( type ){
        case 1:
             json = JSON.parse(jsonStr);        //JSON.parse()函数
            break;
        case 2:
            json = eval ("(" + jsonStr + ")");    //eval()函数
            break;
        case 3:
            json = jQuery.parseJSON(jsonStr);    //jQuery插件jQuery.parseJSON()
            break;
        default:
            break;
    }
    console.log(json);
    
    输出
    Object {name: "zhangsan", age: 18, email: "*********@qq.com"}
   

猜你喜欢

转载自blog.csdn.net/qq_36025814/article/details/79884998