zoukankan      html  css  js  c++  java
  • jquery中的json操作

    jquery中的json操作

     
    复制代码
    $(function() {
        var json = [ {
            "id" : "1",
            "tagName" : "apple"
        }, {
            "id" : "2",
            "tagName" : "orange"
        }, {
            "id" : "3",
            "tagName" : "banana"
        }, {
            "id" : "4",
            "tagName" : "watermelon"
        }, {
            "id" : "5",
            "tagName" : "pineapple"
        } ];
    
        $.each(json, function(idx, obj) {
            alert(idx+"---"+obj.tagName);
        });
    });
    复制代码

    上面的代码片断工作正常,提示 “apple”, “orange” … 等,如预期一样。

    下面的例子中,声明了一个JSON字符串(随附单或双引号)直接地。

    复制代码
    $(function() {
        var json = '[{"id":"1","tagName":"apple"},{"id":"2","tagName":"orange"},{"id":"3","tagName":"banana"},{"id":"4","tagName":"watermelon"},{"id":"5","tagName":"pineapple"}]';
        $.each(JSON.parse(json), function(idx, obj) {//失败了
        alert(idx+"~~~"+obj.tagName);
        });
    });
    复制代码
    $.each($.parseJSON(json), function(idx, obj) {
    alert(obj.tagName);
    });
    json字符串转json对象:jQuery.parseJSON(jsonStr);

    json对象转json字符串:JSON.stringify(jsonObj)

    http://www.cnblogs.com/madyina/p/3448518.html这个家伙总结的不错

    复制代码
    $(function() {
    
        var str = '{"name":"John"}';
        var obj =eval('('+str+')');
        
        var obj1 = jQuery.parseJSON(str);
        
        var obj2 = JSON.parse(str);
        
        alert(obj.name);
        alert(obj1.name);
        alert(obj2.name);
    });
    复制代码
  • 相关阅读:
    jenkins 添加用户管理权限
    jenkins+svn 自动化上线
    harbor私有仓库安装
    zabbix 监控 tcp 连接数
    zabbix 监控https URL
    chattr +i 用户也没法随意删除
    MySQL 8.0权限认证(下)
    MySQL 8.0权限认证(上)
    MySQL 8.0二进制包安装
    RPM命令总结
  • 原文地址:https://www.cnblogs.com/jasonLiu2018/p/10778250.html
Copyright © 2011-2022 走看看