728x90
반응형
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 |
package pkg1;
import java.util.ArrayList;
import com.google.gson.Gson;
public class Mytestjava_bar {
public static void main(String[] args) {
Gson gson = new Gson();
ArrayList<Unit> mylist = new ArrayList<Unit>();
mylist.add(new Unit("Fucker1",100,100,100));
mylist.add(new Unit("Fucker2",100,100,100));
//
String json = gson.toJson(mylist);
//
System.out.println(json);
//
// Unit[] unit = gson.fromJson(json, Unit[].class);
// System.out.println(unit[0].att);
Unit[] units = new Unit[2];
units[0] = new Unit("Fucker1",100,100,100);
units[1] = new Unit("Fucker2",100,200,300);
json = gson.toJson(units);
System.out.println(json);
}
}
|
Gson의 재미있는특징인것 같다.
ArrayList<Unit>의 serialization 결과나 Unit[]의 Serialization 결과나 동일하다.
따라서 Sever에서 ArrayList<Unit>을 Gson을 이용하여 Client에 보낼때,
Client는 동일하게 ArrayList<Unit>으로 deserialization하는게 하니라 Unit[]으로 받으면 되므로 편리한것같다.
728x90
반응형
'JSON > 라이브러리' 카테고리의 다른 글
jackson library 를 이용한 json object 반환하기 (0) | 2014.10.17 |
---|---|
JSON] element와 accumulate 차이점 (0) | 2014.09.05 |
Flot 차트에 추세선(trend line) ?? (0) | 2014.08.19 |
FLOT 차트 API (0) | 2014.08.19 |
[안드로이드] Gson Library Posting (0) | 2014.08.19 |
Gson을 이용하여 static variable을 serialize하기 (0) | 2014.08.19 |
Gson generic type을 deserialize하기 (0) | 2014.08.19 |
JSON 작성을 위한 json_simple 라이브러리 (0) | 2014.08.19 |