今日の役に立たない一言 - Today’s Trifle! -

古い記事ではさまざまなテーマを書いていますが、2007年以降はプログラミング関連の話がほとんどです。

Datastoreに保存したオブジェクトのKeyの文字列化

文字列化するとパッと見では謎の文字列だしJSONでやり取りするにもひとつの文字列だけでオブジェクトを特定できるので便利。
相互変換するのも1行だけでOK。

文字列化するときは以下のコード。

    String s = KeyFactory.keyToString(key);

Keyに変換するときは以下のコード。

    Key key = KeyFactory.stringToKey(s);

KeyをもとにDatastoreから簡単に取得できる。

    Hoge hoge = Datastore.get(Hoge.class, key);