質問編集履歴

3

markdownの修正, 文章の修正

2015/05/04 01:14

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -36,9 +36,11 @@
36
36
 
37
37
 
38
38
 
39
- Gsonではな、Jacksonで出来るのであればそれでも構いません
39
+ ご回答宜しお願
40
40
 
41
+
42
+
41
- ご回答宜しくお願いします。### 追記
43
+ ### 追記
42
44
 
43
45
  JacksonではJsonCreatorアノテーションを用いたコンストラクタ(ファクトリメソッド)によって、クラスを使った変換が可能なようでした。
44
46
 

2

Jacksonについて追記

2015/05/04 01:14

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -38,4 +38,46 @@
38
38
 
39
39
  Gsonではなく、Jacksonで出来るのであればそれでも構いません。
40
40
 
41
- ご回答宜しくお願いします。
41
+ ご回答宜しくお願いします。### 追記
42
+
43
+ JacksonではJsonCreatorアノテーションを用いたコンストラクタ(ファクトリメソッド)によって、クラスを使った変換が可能なようでした。
44
+
45
+
46
+
47
+ ```lang-java
48
+
49
+ public class Hoge {
50
+
51
+ private final int[] array;
52
+
53
+
54
+
55
+ @JsonCreator
56
+
57
+ private Hoge(@JsonProperty("data") UserData data) {
58
+
59
+ array = new int[]{data.a, data.b, data.d, data.c};
60
+
61
+ }
62
+
63
+ }
64
+
65
+ ```
66
+
67
+
68
+
69
+ ```lang-java
70
+
71
+ public class UserData {
72
+
73
+ public int a;
74
+
75
+ public int b;
76
+
77
+ public int c;
78
+
79
+ public int d;
80
+
81
+ }
82
+
83
+ ```

1

文章の修正

2015/05/04 01:13

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -2,7 +2,7 @@
2
2
 
3
3
 
4
4
 
5
- 具体的な例として以下の様なJSON文字列があった際に、Javaの**[a, b, d, c]**のint型配列にデシリアライズしたいです。
5
+ 具体的な例として以下の様なJSON文字列があった際に、Javaの**[a, b, d, c]**のint型配列にデシリアライズしす。
6
6
 
7
7
 
8
8