json parse/Eachin sort order info
Monkey Forums/Monkey Programming/json parse/Eachin sort order info
| ||
| Just for other people that working with json files. The parse order is not the same as the file.
{
"w":2048,
"h":768,
"p":200,
"data":{
"world":{
"z":1,
"atlas":"atlas-scene1.json"
},
"player":{
"z":2,
"atlas":"atlas-lopen.json",
"initFrameKey":"looprechts",
"initX":800,
"initY":712
}
}
}
Local jso:JsonObject = New JsonObject(str)
For Local it:map.Node<String, JsonValue> = Eachin JsonObject( jso.Get("data") ).GetData()
Print it.Key
Next
Output: player world |
| ||
| Thats the functionality of Stringmaps..: Output: abc hehe world zabc |
| ||
| If you want them in order, then you need an JsonArray using [], not an JsonObject {}. Or, you access things by name if using a JsonObject []. |