Android Question JSON loop

RhodesB4A

Member
Licensed User
Longtime User
If i had a file like the one below with "individual" key/map values and they weren't in a List.. How can i find out how many Objects there are (in this case 3) so that i can use an appropriate loop Counter variable like:

For i = 0 To 2 'Appropriate counter here
m = JSON.NextObject
Log(m.Get("username"))
Log(m.Get("lastname"))
Log(m.Get("race"))
Log(m.Get("gender"))
Next
 

Attachments

Sample working fine:

Code: Copy
[INDENT]Dim parser As JSONParser[/INDENT]
        Dim response As String
        response = HttpUtils.GetString(ServerUrl)
        parser.Initialize(response)
        Dim rows As List
        rows = parser.NextArray
       
        Dim PBar As ProgressBar
        PBar.Initialize("")

        For i = 0 To rows.Size - 1
            Log("Rows #" & i)
            Dim m As Map
            m = rows.Get(i)
                     
            PBar.Progress=i/(rows.Size - 1)*100
           
            Dim shifra As String
            Dim emertimi As String
            Dim debi As Double
            Dim kredi As Double
            Dim saldo As Double
           
            shifra = m.Get("Kodi")
            emertimi = m.Get("Subjekti")
            debi = m.Get("#Debi")
            kredi = m.Get("#Kredi")
            saldo = m.Get("#Saldo")
                       
                    
            DoEvents
        Next
       
        PBar.RemoveView
 
Upvote 0
Back
Top