'is there any way to create 3 level ExpandableListView in android?

I want to create 3 levels of expandable listview in android.

I have a JSON like shown below:-

{
  "Level1List": [
    {
      "level1Item": "Level1",
      
      "level2List": [
        {
          "level2Item": "Level2.1",
          "level3List": [
            {
              "level3Item": "Level3.1"
            },
            {
              "level3Item": "Level3.2"
            }
          ]
          
        }, {
          "level2Item": "Level2.2",
          "level3List": [
            {
              "level3Item": "Level3.1"
            },
            {
              "level3Item": "Level3.2"
            }
          ]
        }
      ]
    },
    {
      "level1Item": "Level1",

      "level2List": [
        {
          "level2Item": "Level2.1",
          "level3List": [
            {
              "level3Item": "Level3.1"
            },
            {
              "level3Item": "Level3.2"
            }
          ]

        }, {
          "level2Item": "Level2.2",
          "level3List": [
            {
              "level3Item": "Level3.1"
            },
            {
              "level3Item": "Level3.2"
            }
          ]
        }
      ]
    }  ]

}

Want to create a multilevel list like level one children should come under level 1 level 2 children should come under level 2

I have used some solutions but nothing worked for me I am sharing like.

How to display more than 3- levels of expandable List View?

How to add Three Level ListView in ExpandableListView in android



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source