JSON parsing problem
Monkey Forums/Monkey Beginners/JSON parsing problem
| ||
Hi, I'm coding an html 5 app and to load my game level, i want to use json files. So, to give it a try, i have wrote a sample json file and i use the muddy_shoes's lib to parse it. My code : Local str:= LoadString("test.json") Local data:JSONDataItem = JSONData.ReadJSON(str) Local jsonObject:JSONObject = JSONObject(data) For Local a:= EachIn jsonObject.Names() Print a Next My Json : {"test1":"value1","test2":"value2","test3":"value3"} But when i start my app, the console showing this output : test1 test2 test3 Monkey Runtime Error : Array index out of range Thanks for the help. |
| ||
I just ran this with the same lib...Import json Function Main() Local str:= "{~qtest1~q:~qvalue1~q,~qtest2~q:~qvalue2~q,~qtest3~q:~qvalue3~q}" Local data:JSONDataItem = JSONData.ReadJSON(str) Local jsonObject:JSONObject = JSONObject(data) For Local a:= EachIn jsonObject.Names() Print a Next End This was the output test1 test2 test3 So it looks like this code is working just fine. |
| ||
Yes, i tried like you to launch this part of code in a new file and it's appears to work. I can't figure out why with my whole code, i have a "Monkey Runtime Error : Array index out of range" error. EDIT : Ok i found it why. It was not related with the parse of my json. |