jsonengine
試しに deploy してみました。これはなかなかにお手軽。
とりあえず
jsonengine 日本語ドキュメントの記述を確認しつつインストールしてみた。
- GAE なアプリケーション登録
- 登録したアプリケーションの動作確認
- ルートにアクセスするのみ
- 登録したアプリケーションの /_admin/ という URI にアクセス
- 試しに myDoc という docType を読み書き public で登録
した所でボタンをクリックしたら以下なメソドを呼び出す Android なサンプルを作成。
protected void doPost() { new Thread(new Runnable() { @Override public void run() { String url = "http://yamanetoshi-jsone.appspot.com/_je/myDoc?name=Foo&age=20"; DefaultHttpClient client = new DefaultHttpClient(); HttpPost post = new HttpPost(url); client.setHttpRequestRetryHandler(new DefaultHttpRequestRetryHandler(3, false)); HttpEntity entity = null; HttpResponse response; try { response = client.execute(post); Log.d("SampleActivity", "HTTP status is " + response.getStatusLine().getStatusCode()); } catch (Exception e) { e.printStackTrace(); } } }).start(); }
ええと微妙な手の抜き方でスミマセン。
- 上記動かして HTTP status is 200 なログ出力を LogCat で確認
- ブラウザで http://hoge.appspot.com/_je/myDoc?cond=name.eq.Foo にアクセスして検索結果な json 文字列が戻ってきている事を確認
データをバケツに放り込むような実装を書くには最適かもw