JSON键/值对加计数

时间:2011-06-22 12:40:03

标签: asp.net vb.net json jquery

我需要从服务器返回json数据,这可以在客户端使用,我不确定格式化json数据的最佳方法。

基本上,格式化json数据的最佳方法是:

  1. 键/值对,以便它们可以在客户端循环(通过jquery循环),
  2. 可以在客户端用于其他目的的id / value对的数量的计数(通过jquery使用)。

3 个答案:

答案 0 :(得分:2)

这是一个示例JSON文件和一个带有jQuery的附带HTML文件,用于从中读取 data.xml

{
    "revision": "1.0",
    "name": "Membership List",
    "members": [
        {
            "id": "12",
            "name": "Matt Santino",
            "age": "37"
        },
        {
            "id": "2",
            "name": "Marco Svorinsky",
            "age": "59"
        },
        {
            "id": "6",
            "name": "Jim Green",
            "age": "38"
        },
        {
            "id": "27",
            "name": "Xiao Pang",
            "age": "22"
        }
    ]
}

index.html

<html>
  <head>
  <script type="text/javascript" src="<JQUERY FILE>"></script>
  <script>
    $(document).ready(function(){
      $.getJSON('data.xml', function(data){
        $.each(data.members, function(index, value){
          $('#info').append(value.name+'<br />');
        });
      });
    });
  </script>
  </head>
  <body>
    <div id="info">
    </div>
  </body>
</html>

答案 1 :(得分:0)

答案 2 :(得分:0)

以下是您希望格式化json的方法。

[     {         “核心价值”     },     {         “key2”:“value2”     } ]

我通常使用JSONLint.com来检查我在服务器端创建的JSON是否是有效的JSON。