+ -
当前位置:首页 → 问答吧 → json的长度

json的长度

时间:2010-01-17

来源:互联网

我想得到一个json的长度,就是它里面有几个项。下面这段代码,可以得到a['b']值为B,但是alert显示"undefined“,得不到它的长度,不知道错在哪里?

复制代码
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
  2. <html>
  3.     <head>
  4.         <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  5.         <title>Untitled Document</title>
  6.         <script type="text/javascript" src="http://www.sharejs.com/software/jquery/jquery-1.3.2.min.js"></script>
  7.         <script type='text/javascript'>
  8.             jQuery().ready(function(){
  9.                 var a = {'a':'A','b':'B'};
  10.                 $('#table').text(a['b']);
  11.                 alert(a.length);
  12.             });
  13.         </script>
  14.     </head>
  15.     <body>
  16.         <div id="table" ></div><br>
  17.     </body>
  18. </html>


作者: zchhz   发布时间: 2010-01-17

JavaScript的object类型不存在length,只有array类型有这个属性

你可以用for...in来遍历,自己计算长度

作者: keakon   发布时间: 2010-01-17

把object用toString()转换一下再计算长度 或者用for in遍历对象

作者: royl   发布时间: 2010-01-21

相关阅读 更多

热门下载

更多