Cosminexus V9 アプリケーションサーバ Webサービス開発ガイド

[目次][用語][索引][前へ][次へ]

18.3.2 指定できるデータ型

POJOのフィールドおよびBeanプロパティに指定できるデータ型を次に示します。

表18-3 POJOのフィールドおよびBeanプロパティに指定できるデータ型(JSONからPOJOへのマッピング)

項番 データ
1 プリミティブ int
2 short
3 long
4 float
5 double
6 char
7 byte
8 boolean
9 ラッパクラス Integer
10 Short
11 Long
12 Float
13 Double
14 Character
15 Byte
16 Boolean
17 java.lang.String
18 java.math.BigInteger
19 java.math.BigDecimal
20 java.util.Date
21 java.util.Calendar
22 java.lang.Enum
23 POJO※1
24 java.util.List<T>※2
25 java.util.Set<T>※2
26 java.util.Map<K,V>※2
27 項番1〜26のどれかの配列※2,※3

注※1
フィールドまたはBeanプロパティとして再帰的にPOJOを持つことができます。サポートされるPOJOの条件については,「18.3 JSONからPOJOへのマッピング」を参照してください。

注※2
T,K,およびVの型は表の項番1〜26のどれかになります。

注※3
対応するJSONフォーマットの値は,配列の構造に準拠している必要があります。

要素を設定するときの注意事項を次に示します。

<この項の構成>
(1) int型(プリミティブ型)
(2) short型(プリミティブ型)
(3) long型(プリミティブ型)
(4) float型(プリミティブ型)
(5) double型(プリミティブ型)
(6) char型(プリミティブ型)
(7) byte型(プリミティブ型)
(8) boolean型(プリミティブ型)
(9) Integer型(ラッパクラス型)
(10) Short型(ラッパクラス型)
(11) Long型(ラッパクラス型)
(12) Float型(ラッパクラス型)
(13) Double型(ラッパクラス型)
(14) Character型(ラッパクラス型)
(15) Byte型(ラッパクラス型)
(16) Boolean型(ラッパクラス型)
(17) java.lang.String型
(18) java.math.BigInteger型,java.math.BigDecimal型
(19) java.util.Date型,java.util.Calendar型
(20) java.lang.Enum型
(21) java.util.List<T>型
(22) java.util.Set<T>型
(23) java.util.Map<K,V>型

(1) int型(プリミティブ型)

(2) short型(プリミティブ型)

(3) long型(プリミティブ型)

(4) float型(プリミティブ型)

(5) double型(プリミティブ型)

(6) char型(プリミティブ型)

(7) byte型(プリミティブ型)

(8) boolean型(プリミティブ型)

(9) Integer型(ラッパクラス型)

(10) Short型(ラッパクラス型)

(11) Long型(ラッパクラス型)

(12) Float型(ラッパクラス型)

(13) Double型(ラッパクラス型)

(14) Character型(ラッパクラス型)

(15) Byte型(ラッパクラス型)

(16) Boolean型(ラッパクラス型)

(17) java.lang.String型

(18) java.math.BigInteger型,java.math.BigDecimal型

(19) java.util.Date型,java.util.Calendar型

(20) java.lang.Enum型

(21) java.util.List<T>型

(22) java.util.Set<T>型

(23) java.util.Map<K,V>型