• JSON对象和JSON字符串的区别


    JSON对象是直接可以使用JQuery操作的格式,如C#中可以用对象(类名)点出属性(方法)一样

    var str2 = { "name": "deluyi", "sex": "man" };

    JSON字符串仅仅只是一个字符串,一个整体,不截取的话没办法取出其中存储的数据,不能直接使用,除非你只想alert()它;

    var str1 = '{ "name": "deyuyi", "sex": "man" }';

    将"JSON字符串"转化为"JSON对象"的方法

    一:使用$.parseJSON(str);此种方式仅支持标准格式:var str='{ "name": "John" }';
        //由JSON字符串转换为JSON对象
        var str='{ "name": "John" }';
        var obj = jQuery.parseJSON(str)
        alert("1"+ obj.name);
    

      二:JSON.parse(str);此种方式仅支持标准格式:var str='{ "name": "John" }';

     var str = '{ "name": "mady", "age": "24" }';
     var obj = JSON.parse(str);
        alert(obj.name);
    

    三:使用eval('('+str+')');

    //由JSON字符串转换为JSON对象
        var str='{ "name": "John" }';
        var obj = eval('(' + str + ')'); 
        alert( obj.name); //获取json对象里面的属性
    
        var str2="{ 'name': 'John' }";
        var obj2 = eval('(' + str2 + ')'); 
        alert( obj2.name); //获取json对象里面的属性
    
        var str3="{ name: 'John' }";
        var obj3 = eval('(' + str3 + ')'); 
        alert( obj3.name); //读取JSON对象的属性
    

      

    将"JSON对象"转化为"JSON字符串"的方法?

    一:使用全局方法JSON.stringify()与toJSONString()

    例如:
    
    var last=obj.toJSONString(); //将JSON对象转化为JSON字符
    
    或者
    
    var last=JSON.stringify(obj); //将JSON对象转化为JSON字符
    
    alert(last);
  • 相关阅读:
    编译安装Nginx和php搭建KodExplorer网盘
    mysql二进制安装及基础操作
    Apache环境下搭建KodExplorer网盘
    编译安装Apache httpd和php搭建KodExplorer网盘
    KodExplorer介绍
    Nginx反向代理、负载均衡及日志
    Nginx include和Nginx指令的使用
    Nginx auto_index和auth_basic
    [译]在 64bit 环境中执行32 bit的SSIS包
    [译]SSIS 通过环境变量配置数据源连接参数
  • 原文地址:https://www.cnblogs.com/MoreThinking/p/10024779.html
Copyright © 2020-2023  润新知