This is a map defined in a resources.xml file
<jsonData id="jsonIndexMap">{
"0":5, "1":9, "2":13, "3":17, "4":21, "5":25, "6":29 , "7":33
}</jsonData>
Code to highlight the issue
var indexMap = WatchUi.loadResource(Rez.JsonData.jsonIndexMap);
var keys = indexMap.keys();
var keyString = "";
var valueString= "";
for (var j = 0; j < keys.size(); j++) {
var ind = keys[j];
keyString = keyString + ind + "-";
valueString= valueString+ indexMap.get(ind) + ".";
}
RESULT, for the simulator and all devices and f945 before firmware 2.7 and f645Music before firmware 5.9
Sys.println(keyString); ->0-1-2-3-4-5-6-7-
Sys.println(valueString); ->5-9-13-17-21-25-29-33-
New behaviour for F945 2.7 and F645Music 5.9
Sys.println(keyString); ->6-7-0-1-2-3-4-5-
Sys.println(valueString); ->29-33-5-9-13-17-21-25-
It s big issue for me.