[android-group-japan: 4229] 【教えてください】SharedPreferencesによるJSON形式での保存について

905 views
Skip to first unread message

micco

unread,
May 20, 2010, 11:56:02 PM5/20/10
to 日本Androidの会
こんにちは。
miccoです。

1点ご教示ください。
配列やオブジェクトをJSON形式に変換してSharedPreferencesで保存したり、
逆にその保存したJSON形式のデータを読み出し、配列やオブジェクトに変換
するようなAPI等はありますでしょうか?
よろしくお願いします。

--
このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
詳細については、http://groups.google.com/group/android-group-japan?hl=ja からこのグループにアクセスしてください。

adamrocker

unread,
May 21, 2010, 1:08:44 AM5/21/10
to android-g...@googlegroups.com

adamrockerです。

JsonObjectなどが便利かと思います。
私もよくSPと組み合わせて使います。

2010/05/21 12:56 "micco" <gou...@gmail.com>:

夜子ママ

unread,
May 21, 2010, 1:13:15 AM5/21/10
to 日本Androidの会
夜子ままです

多分質問主はSharedPreferencesに直接Object型や配列を保存するAPIはないのか?
ということだとおもい、そのような方法をしらないため返事をしかねていたのですが。

JSONをつかうだけだったらJsonicもつかえるし、もともとあるJSONObjectもつかえます。
私は文字列でSharedPreferencesに保存しています、使うときは毎回パースを行う必要が
あるのでオブジェクトで保存できればなによりだとおもいますが。



On 5月21日, 午後2:08, adamrocker <adamroc...@gmail.com> wrote:
> adamrockerです。
>
> JsonObjectなどが便利かと思います。
> 私もよくSPと組み合わせて使います。
>
> 2010/05/21 12:56 "micco" <gou...@gmail.com>:
>
> こんにちは。
> miccoです。
>
> 1点ご教示ください。
> 配列やオブジェクトをJSON形式に変換してSharedPreferencesで保存したり、
> 逆にその保存したJSON形式のデータを読み出し、配列やオブジェクトに変換
> するようなAPI等はありますでしょうか?
> よろしくお願いします。
>
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com<android-group-japan%2Bunsu...@googlegroups.com>にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=jaからこのグループにアクセスしてください。

micco

unread,
May 21, 2010, 11:48:42 AM5/21/10
to 日本Androidの会
adamrockerさん、夜子ままさん

こんばんは。
miccoです。

ご教示ありがとうございます!
単にJSON文字列に変換してSharedPreferencesに保存&パースして使用という
方法すら可能かどうか分からなかったため質問させていただきました。
JSONIC、JSONObjectというのは、元々のJavaの世界では常識なのかもしれま
せんが、私には全く初めてのワードでした。
Android開発本2冊を睨みながら勉強しているものの、それだけでは知識が不足
しているようです。
ネットで調べてみようと思いますが、もし参考になるウェブページがあれば教えて
頂ければ幸いです。
どうぞ宜しくお願いいたします。

On 5月21日, 午後2:13, 夜子ママ <mf_teraz...@kayotrading.co.jp> wrote:
> 夜子ままです
>
> 多分質問主はSharedPreferencesに直接Object型や配列を保存するAPIはないのか?
> ということだとおもい、そのような方法をしらないため返事をしかねていたのですが。
>
> JSONをつかうだけだったらJsonicもつかえるし、もともとあるJSONObjectもつかえます。
> 私は文字列でSharedPreferencesに保存しています、使うときは毎回パースを行う必要が
> あるのでオブジェクトで保存できればなによりだとおもいますが。
>
> On 5月21日, 午後2:08, adamrocker <adamroc...@gmail.com> wrote:
>
>
>
>
>
> > adamrockerです。
>
> > JsonObjectなどが便利かと思います。
> > 私もよくSPと組み合わせて使います。
>
> > 2010/05/21 12:56 "micco" <gou...@gmail.com>:
>
> > こんにちは。
> > miccoです。
>
> > 1点ご教示ください。
> > 配列やオブジェクトをJSON形式に変換してSharedPreferencesで保存したり、
> > 逆にその保存したJSON形式のデータを読み出し、配列やオブジェクトに変換
> > するようなAPI等はありますでしょうか?
> > よろしくお願いします。
>
> > --
> > このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> > このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> > このグループから退会するには、android-group-j...@googlegroups.com<android-gro-up-japan%2Bunsu...@googlegroups.com>にメールを送信してください。
> > 詳細については、http://groups.google.com/group/android-group-japan?hl=jaからこのグループにアクセスしてください。
>
> > --
> > このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> > このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> > このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> > 詳細については、http://groups.google.com/group/android-group-japan?hl=jaからこのグループにアクセスしてください。
>
> --
> このメールは Google グループのグループ「日本Androidの会」の登録者に送られています。
> このグループに投稿するには、android-g...@googlegroups.com にメールを送信してください。
> このグループから退会するには、android-group-j...@googlegroups.com にメールを送信してください。
> 詳細については、http://groups.google.com/group/android-group-japan?hl=jaからこのグループにアクセスしてください。- 引用テキストを表示しない -
>
> - 引用テキストを表示 -

夜子ママ

unread,
May 21, 2010, 11:24:14 PM5/21/10
to 日本Androidの会
夜子ままです

JSONArrayは JSONのデータをマップ(JSONArray)に変換する簡単なライブラリです、
http://www.adakoda.com/adakoda/2009/01/android-json.html
検索したら、上のURLがヒットしたので参考になるとおもいます。

またクラス(POJO)にマッピングしたいのでしたら jsonic も使いやすいです。
http://jsonic.sourceforge.jp/

私もよく理解をしていないのに使っているので、上の説明で足りないかもしれません。

micco

unread,
May 23, 2010, 11:38:54 PM5/23/10
to 日本Androidの会
夜子ままさん

こんにちは。
miccoです。

情報ありがとうございました!
今後とも宜しくお願いいたします。
> > > > このグループから退会するには、android-group-j...@googlegroups.com<android-gro--up-japan%2Bunsu...@googlegroups.com>にメールを送信してください。
Reply all
Reply to author
Forward
0 new messages