2
をオートボクシングは、私はこれに類似のJavascriptの作品を持っていた:サイ、typeof演算と(サイを使用しています)SmartfoxServerするためのサーバ側の拡張では混乱
response["xpos"] = properties.get("xpos");
send(JSON.stringify(response));
これは、エラーを引き起こしました。何が起こった?プロパティはJava Map
なので、数値を入れると、java.lang.Double
オブジェクトに自動ボクシングされます。したがって、検索してresponse["xpos"]
に格納すると、その結果は通常のJavaScriptの番号ではなく java.lang.Double
の値になります。 JSON.stringify
関数はそれを処理するためのものではなく、クラッシュしました。
私はこのようなハックでそれを修正:より良い方法はあり
response["xpos"] = 1.0 * properties.get("xpos");
send(JSON.stringify(response));
?