Jquery调用JSON数据

         JSON是一种源自JavaScript的轻量级数据交换语言,用于将JavaScript中的对象转换成一种轻量型的、易解析的字符串,并且是这种字符串既能在JavaScript中传递,又能在Web应用程序中进行异步数据交互。

        JSON结构包含两种:name/value形式和数组形式。JSON主要通过这两种形式保存数据。通过Jquery框架能够实现对JSON读取、遍历、操作。

        Jquery读取JSON数据

<DOCTYPE html>
<html>
<head>
    <title>jquery 读取JSON数据 </title>
    <script src="JScript/jquery-yemian1.js"
            type="text/javascript"></script>
    <style type="text/css">
           body{font-size:13px}
           .iframe{width:260px;border:solid 1px;#666}
           .iframe.title{padding:5px;background-color:#eee}
           .iframe.content{padding:8px;font-soze:12px}
           .btn {border:#666 1px solid; padding:2px;width:8px
           filter; proid:DXImageTransform.Mcrosoft
           .Gradient(GridentType=0,StartColorStr=#ffffff'
           EndColorStr=#ECE9D8);}
     </style>
     <script type="text/javascript">
        var objInfo={
             'name':'甲'
             'sex':'男'
         };
         $(function(){
           $("#Button1").click(function(){
               var strHTML = "";
               strHTML +="姓名:" + objInfo.name + "<br>";
               strHTML +="性别:" + objInfo.sex + "<br>";
               $("#Tip").html(strHTML);
           });;
         });
      </script>
</head>
<body>
    <div class="iframe">
         <div class="title">
            <input id ="Button1" type="button"
                    class="btn" value="获取数据"/>
         </div>
         <div class="content">
             <div id="Tip"></div>
         </div>
</body>
</html>

Jquery遍历JSON数据

<DOCTYPE html>
<html>
<head>
    <title>jquery 遍历JSON数据 </title>
    <script src="JScript/jquery-yemian1.js"
            type="text/javascript"></script>
    <style type="text/css">
           body{font-size:13px}
           .iframe{width:260px;border:solid 1px;#666}
           .iframe.title{padding:5px;background-color:#eee}
           .iframe.content{padding:8px;font-soze:12px}
           .btn {border:#666 1px solid; padding:2px;width:8px
           filter; proid:DXImageTransform.Mcrosoft
           .Gradient(GridentType=0,StartColorStr=#ffffff'
           EndColorStr=#ECE9D8);}
 </style>
     <script type="text/javascript">
        var objData={
            member:[{
              sex:"男"
              Person:{
                  name:["甲","乙","丙"]
              }
         },sex:"女"
              Person:{
                  name:["甲","乙","丙"]
              }
         };
        function add_Grade(){
           var objmember = objData.member;
           var strHTML_0="";
           $.each(objmember,function(index){
             strHTML_0+='<a href="javascript:"
             οnclick="lnk_Click(' +index ')">'
             + objmember[index].grade + '</a>  ';
            });
          $(".title").html(":"+strHTML_0); 
         };
       function lnk_Click(i) {
         var objperson =objData.member[i].students.name;
         var strHTML_1="";
         $.each(objperson,function(index){
            strHTML_1 += 'nbsp; '+ objperson[index]+' ';
         });
         $("#Tip").html(strHTML_1);
       };
         $(function(){
           add——Grade();
           lnk_Click(0)
         });
    </script>
</head>
<body>
   <div class="iframe">
        <div class="title"></div>
        <div class="content">
             <div id="Tip"></div>
        </div>
   </div>
</body> 
</html>   

Jquery操作JSON数据

<DOCTYPE html>
<html>
<head>
    <title>jquery 操作JSON数据 </title>
    <script src="JScript/jquery-yemian1.js"
            type="text/javascript"></script>
    <style type="text/css">
           body{font-size:13px}
           .iframe{width:260px;border:solid 1px;#666}
           .iframe.title{padding:5px;background-color:#eee}
           .iframe.content{padding:8px;font-soze:12px}
           .btn {border:#666 1px solid; padding:2px;width:8px
           filter; proid:DXImageTransform.Mcrosoft
           .Gradient(GridentType=0,StartColorStr=#ffffff'
           EndColorStr=#ECE9D8);}
     </style>
     <script type="text/javascript"> 
        var strInfo = "{'name': '甲 ','sex': ' nan '}"
        $(function(){
          var strV0="初始数据";
          var strV1="现在数据";
          $("#Button1").click(function() {
              var strHTML="";
              var objInfo = eval('(' + strInfo + ')');
              if ($(this).val() == strV1) {
                 objInfo.date = new Date().getTime();
              }
           strHTML += " 姓名: " + objInfo.name + "</br>";
           if ($(this).val() == strV0 ) {
               $(this).val(strV1);
           } else {
               $(this).val(strV0);
           }
           $("#Tip").html(strHtml);
         });
     </script>
</head>
<body>
    <div class="title">
       <input id="Button1" type="button"
             class="btn" value="初始数据" />
    </div>
    <div class="content">
        <div id ="Tip"></div>
    </div>
</body>
</html>   
            
        JSON和XML在用于数据交互时有相似之处,Jquery对JSON的调用与  Jquery调用XML数据和方法也有一定的相似之处,善加使用Jquery对于JSON和XML的读取和便利操作能够为项目开发带来一定便利。


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 41
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 41
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值