Code: Select all
int tScore = (int)m_Scores.getNumber( u.getName() );
m_Scores.putNumber( u.getName(), tScore + 1 );
m_ReadyPlayers.clear();
res.put("message", "answer_correct");
res.put("winner", u.getName());
res.put("names", GetReadyString());
res.put("scores", m_Scores);
I would expect to have "scores" be a Dict on the iPhone. But it comes up an Array, which I can verify by dumping it to a file:
Code: Select all
<dict>
<key>message</key>
<string>answer_correct</string>
<key>names</key>
<string></string>
<key>scores</key>
<array>
<integer>1</integer>
</array>
<key>winner</key>
<string>Mel</string>
</dict>
Scores comes in as an Array, but I want to key off the player name so I don't have to worry about maintaining parallel arrays.