Powered by
サーバースクリプトでJsonなど長めの文字列を保存する方法について
# forum
m
masa300
12/16/2022, 4:05 AM
Jsonなど長めの文字列を保存 したい場合、dataMapのsetStringで保存する方法と、グローバル変数にHashMapを用意しTileEntityのインスタンスをキーにして保存する方法、どちらが良いと思いますか?
u
坐/Kaiz_JP
12/16/2022, 4:22 AM
JSONデータを保存する必要がある場合、スクリプトでHashMapを利用する方法では値はスクリプトエンジン内に一時的に保存されるのみで、恒久的な保存やSMP時に他のプレイヤーへの共有を行うことが単体では不可能なので、DataMapの方が良いと思います。
m
masa300
12/16/2022, 8:00 AM
なるほど。 クライアントへの共有も行うのであればdataMapの方が良いと。 逆に言えばサーバー完結のものであればHashMapもありって感じですかね
u
坐/Kaiz_JP
12/16/2022, 8:02 AM
サーバー側完結かつワールドが閉じられた後に残る必要が無く、特に文字列ではなくJsonオブジェクトを一時保存する用途であればHashMapも楽かなぁとは思います
m
masa300
12/16/2022, 8:08 AM
了解です。 ありがとうございます!
Previous
Next