How to count JSON objects

前端 未结 6 370
北海茫月
北海茫月 2020-12-15 09:42

Here is my JSON:

[
    {
        \"id\": \"38\",
        \"article_id\": \"16\",
        \"news_event\": \"625\",
        \"language\": \"en\",
        \"cha         


        
相关标签:
6条回答
  • 2020-12-15 10:09

    Assuming it's in the variable foo, foo.length.

    var foo = [{...},{...},...];
    alert(foo.length);
    foo[0].id// 38;
    
    0 讨论(0)
  • 2020-12-15 10:19

    var json = [{ "id": "38", "article_id": "16", "news_event": "625", "language": "en", "channel_partner_id": "625", "title": "Test", "show_logo": null, "description": "test\n\n", "schedule": null, "event_date": "2012-03-09 10:08:35", "link_text": null, "guid": null, "timestamp": "2012-03-09 11:19:42", "website": null, "show_hours": null, "page_text": null }, { "id": "37", "article_id": "15", "news_event": "625", "language": "en", "channel_partner_id": "625", "title": "Test", "show_logo": null, "description": "test\n\n", "schedule": null, "event_date": "2012-03-09 10:08:35", "link_text": null, "guid": null, "timestamp": "2012-03-09 11:19:39", "website": null, "show_hours": null, "page_text": null }, { "id": "36", "article_id": "14", "news_event": "625", "language": "en", "channel_partner_id": "625", "title": "Test", "show_logo": null, "description": "test\n\n", "schedule": null, "event_date": "2012-03-09 10:08:35", "link_text": null, "guid": null, "timestamp": "2012-03-09 11:19:35", "website": null, "show_hours": null, "page_text": null }, { "id": "35", "article_id": "13", "news_event": "625", "language": "en", "channel_partner_id": "625", "title": "Test", "show_logo": null, "description": "test\n\n", "schedule": null, "event_date": "2012-03-09 10:08:35", "link_text": null, "guid": null, "timestamp": "2012-03-09 11:19:31", "website": null, "show_hours": null, "page_text": null}]
    
    
    //Object.keys(json).length --> USE
    
    for (var i = 1, l = Object.keys(json).length; i <= l; i++) {
    
    }
    
    //by:Jorge Nones, Jales.

    0 讨论(0)
  • 2020-12-15 10:27

    That's an array.
    You can parse it (JSON.parse), then use the length property.

    0 讨论(0)
  • 2020-12-15 10:30

    You can also use online JSON editors to verify, for instance, try JSON Editor Online by josdejong

    0 讨论(0)
  • 2020-12-15 10:31

    This routine counts 4 array elements with 16 attributes per element:

    var obj = [{ "id": "38", "article_id": "16", "news_event": "625", "language": "en", "channel_partner_id": "625", "title": "Test", "show_logo": null, "description": "test\n\n", "schedule": null, "event_date": "2012-03-09 10:08:35", "link_text": null, "guid": null, "timestamp": "2012-03-09 11:19:42", "website": null, "show_hours": null, "page_text": null }, { "id": "37", "article_id": "15", "news_event": "625", "language": "en", "channel_partner_id": "625", "title": "Test", "show_logo": null, "description": "test\n\n", "schedule": null, "event_date": "2012-03-09 10:08:35", "link_text": null, "guid": null, "timestamp": "2012-03-09 11:19:39", "website": null, "show_hours": null, "page_text": null }, { "id": "36", "article_id": "14", "news_event": "625", "language": "en", "channel_partner_id": "625", "title": "Test", "show_logo": null, "description": "test\n\n", "schedule": null, "event_date": "2012-03-09 10:08:35", "link_text": null, "guid": null, "timestamp": "2012-03-09 11:19:35", "website": null, "show_hours": null, "page_text": null }, { "id": "35", "article_id": "13", "news_event": "625", "language": "en", "channel_partner_id": "625", "title": "Test", "show_logo": null, "description": "test\n\n", "schedule": null, "event_date": "2012-03-09 10:08:35", "link_text": null, "guid": null, "timestamp": "2012-03-09 11:19:31", "website": null, "show_hours": null, "page_text": null}]
    for (var i = 0; i < obj.length; i++) {
      var ctr=0;
      for (attr in obj[i]) ctr++;
      alert('array['+i+']: ' +ctr);
    }
    
    0 讨论(0)
  • 2020-12-15 10:32

    You can use the following solution to count JSON objects:

    var jsonObject = {"test1":1,"test2":2};
    var keyCount  = Object.keys(jsonObject).length;
    
    0 讨论(0)
提交回复
热议问题