Boon-quick-guide
ブーン-概要
特徴
- 高速-Boon JSONはオブジェクトのシリアル化が高速で、Jacksonと比較してJSON式とJSON解析が可能です。
- 軽量-クラスが非常に少なく、オブジェクトマッピングのエンコード/デコードなどの必要な機能を提供します。
- データバインディング-ほとんどの操作は、データバインディングとインデックスオーバーレイを使用して行われます。
- パブリックツリーモデルなし-エンドユーザービューはデータバインディングビューです。
- シンプルなデータバインディングをサポート-プリミティブおよびオートボクシングによるデータバインディングを提供します。
- 高性能-ヒープベースのパーサーが使用され、高性能を提供します。
- 依存関係なし-外部ライブラリの依存関係なし。 独立して含めることができます。
- * JDK1.2互換*-ソースコードとバイナリはJDK1.2互換です
ブーン-環境設定
ローカル環境のセットアップ
Javaプログラミング言語用に環境をセットアップする場合は、このセクションで、マシンにJavaをダウンロードしてセットアップする方法を説明します。 環境をセットアップするには、以下の手順に従ってください。
Java SEは、https://java.sun.com/javase/downloads/index_jdk5.jsp [Javaのダウンロード]リンクから無料で入手できます。 そのため、オペレーティングシステムに基づいてバージョンをダウンロードします。
指示に従ってJavaをダウンロードし、*。exe *を実行して、マシンにJavaをインストールします。 マシンにJavaをインストールしたら、正しいインストールディレクトリを指すように環境変数を設定する必要があります-
Windows 2000/XPのパスのセットアップ
_c:\ Program Files \ java \ jdk_ディレクトリにJavaがインストールされていると想定しています-
- 「マイコンピュータ」を右クリックして、「プロパティ」を選択します。
- 「詳細」タブの下の「環境変数」ボタンをクリックします。
- ここで、「Path」変数を変更して、Java実行可能ファイルへのパスも含まれるようにします。 たとえば、パスが現在「C:\ WINDOWS \ SYSTEM32」に設定されている場合、パスを「C:\ WINDOWS \ SYSTEM32; c:\ Program Files \ java \ jdk \ bin」に変更します。
Windows 95/98/MEのパスのセットアップ
_c:\ Program Files \ java \ jdk_ディレクトリにJavaがインストールされていると想定しています-
- 「C:\ autoexec.bat」ファイルを編集し、最後に次の行を追加します-「SET PATH =%PATH%; C:\ Program Files \ java \ jdk \ bin」
Linux、UNIX、Solaris、FreeBSDのパスのセットアップ
環境変数PATHは、Javaバイナリがインストールされている場所を指すように設定する必要があります。 これがうまくいかない場合は、シェルのドキュメントを参照してください。
たとえば、bashをシェルとして使用する場合は、 '。bashrcの最後に次の行を追加します:export PATH =/path/to/java:$ PATH'
人気のあるJavaエディター
Javaプログラムを作成するには、テキストエディターが必要です。 市場には多くの洗練されたIDEがあります。 しかし、今のところ、次のいずれかを検討することができます-
- メモ帳-Windowsマシンでは、メモ帳(このチュートリアルで推奨)、TextPadなどの単純なテキストエディタを使用できます。
- Netbeans -これはオープンソースで無料のJava IDEであり、https://netbeans.apache.org/download/indexl [https://www.netbeans.org/indexl]からダウンロードできます。
- Eclipse -また、eclipseオープンソースコミュニティによって開発されたJava IDEであり、https://www.eclipse.org/からダウンロードできます。
ブーンアーカイブをダウンロード
Maven Repository-BoonからBoon jarファイルの最新バージョンをダウンロードします。 このチュートリアルでは、boon-0.34.jarがダウンロードされ、C:\> boonフォルダーにコピーされます。
OS | Archive name |
---|---|
Windows | boon-0.34.jar |
Linux | boon-0.34.jar |
Mac | boon-0.34.jar |
ブーン環境を設定する
OS | Output |
---|---|
Windows | Set the environment variable BOON to C:\Boon |
Linux | export BOON=/usr/local/Boon |
Mac | export BOON=/Library/Boon |
CLASSPATH変数を設定する
OS | Output |
---|---|
Windows | Set the environment variable CLASSPATH to %CLASSPATH%;%Boon%\boon-0.34.jar;.; |
Linux | export CLASSPATH=$CLASSPATH:$BOON/boon-0.34.jar:. |
Mac | export CLASSPATH=$CLASSPATH:$BOON/boon-0.34.jar:. |
ブーン-オブジェクトへ
次の例では、ObjectMapperクラスを使用して、JSON文字列を学生オブジェクトに解析します。
例
出力
ブーン-地図へ
次の例では、ObjectMapperクラスを使用してJSON文字列を解析してマップオブジェクトにしています。
例
出力
ブーン-ソース
- バイト配列
- * char配列*
- ファイル
- リーダークラス
- 入力ストリームクラス
- 文字列
次の例では、ObjectMapperクラスを使用してJSON文字配列を解析してマップオブジェクトにしています。
例
出力
ブーン-オブジェクトから
次の例では、ObjectMapperクラスを使用して、学生オブジェクトからJSON文字列を生成しています。
例
出力
ブーン-地図から
次の例では、ObjectMapperクラスを使用して、マップオブジェクトからJSON文字列を生成しています。
例
出力
ブーン-ロングトゥデイ
次の例では、ObjectMapperクラスを使用して、長いバージョンから日付文字列を生成しています。
例
出力
ブーン-これまでの文字列
次の例では、ObjectMapperクラスを使用して、文字列バージョンから日付文字列を生成しています。
例
出力
ブーン-生成日
次の例では、ObjectMapperクラスを使用して、JSONを解析して日付文字列を生成しています。
例
出力
ブーン-@JsonIgnore
@JsonIgnoreは、無視するプロパティまたはプロパティのリストをマークするためにフィールドレベルで使用されます。
例-@JsonIgnore
出力
ブーン-@JsonInclude
@JsonIncludeは、null/空またはデフォルト値を持つプロパティを含めるために使用されます。 デフォルトでは、Boonはシリアル化/逆シリアル化中にそのようなプロパティを無視します。
例-@JsonInclude
出力
ブーン-@JsonViews
@JsonViewsは、値をシリアル化するかどうかを制御するために使用されます。
例-@JsonView
出力
ブーン-@JsonProperty
@JsonPropertyは、jsonプロパティに関して使用される非標準のgetter/setterメソッドをマークするために使用されます。