覚えたら書く

IT関係のデベロッパとして日々覚えたことを書き残したいです。twitter: @yyoshikaw

JSON

Gson で JSONICの簡単なアダプタを作る

JavaでもJSONを扱わなければならなくなった初期の頃に、JSONICというライブラリのお世話になった方も少なく無いのでは無いでしょうか? 今となっては、jackson や Gson 等の他のライブラリを使うのが一般的になっています。 JSONICのページにも以下のように…

Gson - JsonWriterでインデント形式を変えてファイル出力してみる

以前JSON形式のデータをJavaで扱うためのGsonライブラリについて使い方を紹介しました。 今回はGsonライブラリのGsonオブジェクトを使わずにJSONファイルへの出力を行ってみます。 その際にインデントの形式をいくつか変えて出力します。 今回出力するJSONフ…

Gson

JavaのJSONライブラリの一つであるGsonを用いたJSONデータの取り扱いサンプルです。 Java BeansとJSON文字列の変換 Java BeansとJSON文字列の変換を行う例です。 Javaオブジェクト ⇒ JSON文字列の変換にはGson#toJsonを使用し、JSON文字列 ⇒ Javaオブジェク…

Gson vs Genson vs Fastjson (2)

以下記事に続いて、Gson, Genson, Fastjson, JSONIC のベンチマークをJMHを用いて取得しました。 JSONの項目数が1, 2, 4, 8個の場合のそれぞれについて以下操作を実施して測定してみました Javaオブジェクト⇒JSON文字列の変換(Serialize) JSON文字列⇒Javaオ…

Gson vs Genson vs Fastjson

JavaのJSONライブラリ(GsonとGenson)のベンチマークをとってみたばかりですが、 その時は対象になかったFastjsonというライブラリも含めて比較してみました。 (なぜか、またJacksonを含めていないです笑) pom.xmlに追加した内容は以下の通り <dependency> <groupId>com.owlike</groupId> <artifactId>g</artifactid></dependency>…

Gson vs Genson (1)

Java用のJSONライブラリはいくつかありますが、今回GsonとGensonの性能を比較してみました。 とりあえず単純なBeanからシリアライズ、Beanへのデシリアライズを実行しました。 基本GsonとGensonの比較なんですが、ついでにJSONICも比較してみました (なんで…