how to index a collection

Post your Gambas programming questions here.
Post Reply
User avatar
grayghost4
Posts: 174
Joined: Wednesday 5th December 2018 5:00am
Location: Marengo, Illinois usa

how to index a collection

Post by grayghost4 »

I downloaded a file with json to a collection, now I need to index the collection to retrieve the data from the collection

listofdata = JSON.Decode(File.Load("~/airplane files/Conscendo S2.srm"))

myindex = "data" & "," & "autopilot" & "," & "altHoldRate"

Print listofdata.count ' this returns a number 9
Print listofdata.Length ' also returns a number 9

Print listofdata[myindex]

print count and length work and return a number, but the indexing does not work.
what am I doing wrong?
User avatar
cogier
Site Admin
Posts: 1117
Joined: Wednesday 21st September 2016 2:22pm
Location: Guernsey, Channel Islands

Re: how to index a collection

Post by cogier »

Hi greyghost4 and welcome to the forum,

I cannot work out what you mean by needing to 'index' the data. I presume listofdata is a Collection.

I have attached a sample program that opens and displays a JSON file which may help. If not please can you post a copy of your JSON file and a little more detail of what you are aiming for.
JSON_Test.tar.gz
(12.93 KiB) Downloaded 450 times
User avatar
grayghost4
Posts: 174
Joined: Wednesday 5th December 2018 5:00am
Location: Marengo, Illinois usa

Re: how to index a collection

Post by grayghost4 »

I found the answer to my to the question :

need to use "[ ]" instead of " , " .... square brackets instead of a comma
Post Reply