jquery reading nested json

后端 未结 2 449
我寻月下人不归
我寻月下人不归 2020-12-03 08:39

I have the following json as seen below. I\'m trying to read the values TOP1, TOP2. I\'m a little unsure of how to do this.

I\'m using the following .. But that just

相关标签:
2条回答
  • 2020-12-03 09:22

    After 10 years i'm answering this equation. Using multidimensional array of objects, the inner value can be retrieved.

    $(document).ready(function() {
        $.each(data.actions, function(i, elementText) { 
        displayHTML += '<div><h2>' +elementText.action+ '</h2></div>';
    
      $.each(elementText.subaction, function(j, elementSubText) { 
      displayHTML += '<li><span>' +elementSubText.name+'</span></li>';
      });
    });
    $("#listing").append(displayHTML);
    });
    

    Here is the fiddle link : https://jsfiddle.net/ssuryar/h9vxeuzn/ - JSFIDDLE

    0 讨论(0)
  • 2020-12-03 09:26

    It looks like you want to loop though the .actions, so change this:

    $.each(data, function(entryIndex, entry) {
      var html = '<li class="top-level">';
    });
    

    To this:

    $.each(data.actions, function(entryIndex, entry) {
      var html = '<li class="top-level">' + this.action + '</li>';
    });
    

    Using data.actions you're now looping through that array of objects, and those objects are the ones with the .action property, for example: "TOP1" and "TOP2".

    0 讨论(0)
提交回复
热议问题