Closed stolkun closed 4 years ago
Can you paste your larger data set so we can use it for testing? Thanks.
Expand for full data.
One of the problems is some bad JSON data. There are several "records" in the array that have an extra ,
and some unprintable character(s) after the comma. There are also 3 records with two "Sort" keys instead of a "Sort" and a "Niveau".
Once I ran the data through a JSON validator and formatter it could be used without JSON errors.
The other issue is that it is just too long of a string to process out of a macro. The data should be stored in a lib:token property or in the notes field of a lib:token.
Take a look at this lib:token. The data is stored in the token notes and there are a handful of macros for reading the data.
Take the .zip
off the end after you download then drop token into MapTool.
That strange that there is unprintable character(s) cause i passed it too in a json validator at the time i made it and i did correct the errors it was giving me out but okay and thanks for telling me the way to deal with it, i'll try it and tell my results
That worked out perfectly thanks so i guess using notes when you have a bigger json is better
Storing it in token notes is convenient and allows it to be viewed in a readable format. Using a token property also works but is less convenient at least to me.
Glad that helped.
Describe the bug The use of big json data array in a foreach will not permit to retrieve correctly the data
To Reproduce Use a small data array in a foreach and the variable in the foreach will display correctly the data inside but if i begin to use a bigger data array it begin to display in a strange way my data
Expected behavior
if i have this size of data in json i get correctly {"Cast":"Barde","Sort":"Amis","Niveau":"0"} if my data array get bigger it return [{"Cast": "Barde"
MapTool Info
Desktop (please complete the following information):