Ajaxフレームワーク ユーザーズガイド |
目次
索引
![]() ![]() |
第3章 通信フレームワーク | > 3.6 データ型変換機能 |
コンバータは、変換対象のデータ型に基づいて、単体型用と複合型用とに分類されます。
以下の表に、単体型データ用のコンバータの一覧を示します。
コンバータ名 |
Java型 |
JavaScript型 |
備考 |
---|---|---|---|
BooleanConverter |
boolean, Boolean |
boolean, Boolean |
|
ByteConverter |
byte, Byte |
number, Number |
範囲外はエラー |
ShortConverter |
short, Short |
number, Number |
範囲外はエラー |
IntegerConverter |
int, Integer |
number, Number |
範囲外はエラー |
LongConverter |
long, Long |
number, Number |
範囲外はエラー |
FloatConverter |
float, Float |
number, Number |
範囲外はエラー |
DoubleConverter |
double, Double |
number, Number |
範囲外はエラー |
CharacterConverter |
char, Character |
string, String |
文字列が1文字以外のときはエラー |
StringConverter |
String |
string, String |
|
DateConverter |
java.util.Dateのサブクラス |
Date |
|
BigIntegerConverter |
java.math.BigInteger |
string, String |
整数の書式でない場合はエラー |
BigDecimalConverter |
java.math.BigDecimal |
string, String |
小数点の書式でない場合はエラー |
以下の表に、複合型データ用のコンバータの一覧を示します。
コンバータ名 |
Java型 |
JavaScript型 |
備考 |
---|---|---|---|
ArrayConverter |
Javaの任意の配列 |
Array |
|
CollectionConverter |
java.util.Collectionのサブクラス |
Array |
上りでは、elementの型はすべて、コンバータ定義ファイルのchild要素のtype要素で指定された型に変換されます。(注) |
MapConverter |
java.util.Mapのサブクラス |
Object |
上りでは、keyの型はすべてStringに変換されます。valueの型はすべて、コンバータ定義ファイルのchild要素のtype要素で指定された型に変換されます。(注) |
BeanConverter |
ユーザ指定のJavaBeanクラス |
Object |
JavaScriptのObjectのプロパティと、JavaBeanのプロパティを対応させます。 |
ExceptionConverter |
java.lang.Throwableのサブクラス |
Object |
下りメッセージ作成時に、内部的に利用されます。ユーザが意識する必要はありません。 { "error_code": エラーコード, "name": クラス名, "message": getMessage()の結果, "cause": getCause()の結果 } |
注) コンバータ定義ファイルの詳細は、“コンバータ設定の定義(conversion)”を参照してください。
目次
索引
![]() ![]() |