タグ

ブックマーク / jabaraster.hatenadiary.org (2)

  • じゃばらの手記

    去年暮れから仲間と4人でコツコツ作っていた、HaskellによるQiita APIラッパーをついにリリースしました! 配布サイトはこちら http://qiita.com/items/a0e4d1a105b12467850f こういうライブラリを公開するのは初めてです。 誰かの役に立つと嬉しいですね〜 Herokuに手を出してからというものの、eclipse+Jettyで開発することが多くなりました。 JettyのおもしろいところはAPIを使って起動用クラスを作ることで、普通のJavaアプリとして起動できることです。 これが便利なところは 起動が速い! 特別なプラグインを入れなくても、ふつーにeclipseでデバッグできる 組み込み用途に使える などですかね。 同じことはGlassfishでも出来るんですが、Jettyは依存JARが少なくサイズが小さいのでお手軽ですし、Glassfish

    じゃばらの手記
  • JerseyでJSONを扱うときは注意 - じゃばらの手記

    JAX-RSは素晴らしい仕様です。 しかし、その参照実装であるJerseyでJSONを扱うときには注意が必要です。 けっこうイヤな動きをします。 Listオブジェクトをエンコードしてくれない トップレベルのオブジェクトがListの場合、JSONにしてくれません。 他のオブジェクトのプロパティとしてListを持たせる分にはOKです。 Listの要素数でJSONでの型が変わる 要素数が0のとき⇒null 要素数が1のとき⇒要素そのもの 要素数が2以上のとき⇒配列 となります。 ・・・この仕様が嬉しい人いたら教えて下さい。 サンプル 文字列のListをJSONで返すコードを書いてみます。 直感的な動作は return Arrays.<String>asList(); のときは [ ] return Arrays.<String>asList("a"); のときは ["a"] return Arr

    JerseyでJSONを扱うときは注意 - じゃばらの手記
  • 1