1

9 つの値を持つデータ コンテナーがあります。データ コンテナーが到着したときに必要な順序は次のとおりです。

<entry name="userId">
   <valstr>u517775</valstr>
 </entry>
 <entry name="beginTime">
   <valstr>2017-08-11 - 09:44:00</valstr>
 </entry>
 <entry name="endTime">
   <valstr>2017-08-11 - 09:44:15</valstr>
 </entry>
 <entry name="mailOffice">
   <valstr>insert function here</valstr>
 </entry>
 <entry name="eersteScore">
   <valstr>25.0</valstr>
 </entry>
 <entry name="verbetering">
   <valstr>-20.0</valstr>
 </entry>
 <entry name="procentueleScore">
   <valstr>5.0</valstr>
 </entry>
 <entry name="aantalVragen">
   <valstr>20</valstr>
 </entry>
 <entry name="pogingen">
   <valstr>2.0</valstr>
 </entry>

しかし、どういうわけか常に同じ順序になりますが、私が望む順序ではありません。これは、Movilizer の配列が実際にはハッシュマップであり、それを解決する方法として、文字列の代わりに 0 ~ 8 のキーを使用しているためです。しかし、キーを変更せずにこれを達成する方法はありますか?

私のMELコード:

data['userId'] = $global: userID;
data['beginTime'] = $local: beginTime;
data['endTime'] = call($global: getDateTime)();
data['mailOffice'] = "insert function here";
data['eersteScore'] = $local: firstScore;   
data['verbetering'] = verbetering;
data['procentueleScore'] = procentScore;
data['aantalVragen'] = $local: aantalVragen;
data['pogingen']= $local: pogingen;
writeContainer(concat(data['userId'], "-", strReplace(data['endTime'], " - ", "-")), data, 0);  

前もって感謝します!

4

1 に答える 1