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