json的使用入門
JSON采用完全獨立于語言的文本格式,易于人閱讀和編寫,同時也易于機器解析和生成。所以是數據中轉與傳輸的優選。下面就是經常用到的一些特性。本文所指都是json-lib的用法1.json--->List<YOUR_CLASS>
1
List<YOUR_CLASS> list=new ArrayList<YOUR_CLASS>();
JSONArray jsonArray = JSONArray.fromObject(fmsStr);
2
JsonConfig jc=new JsonConfig();
3
jc.setRootClass(YOUR_CLASS.class);
4
jc.setArrayMode(JsonConfig.MODE_OBJECT_ARRAY);
5
int i=1;
6
YOUR_CLASS[] oArray=(YOUR_CLASS[]) JSONArray.toArray(jsonArray, jc);
7
for(YOUR_CLASSfms : oArray){
8
list.add(fms);
9
}

JSONArray jsonArray = JSONArray.fromObject(fmsStr);
2

3

4

5

6

7

8

9

2.json-->YOUR_CLASS
1
JSONObject json=JSONObject.fromObject(fmsStr);
2
FMS fms=(FMS)JSONObject.toBean(json, FMS.class);
3.json--> bean轉換日期格式
2

1
JSONObject json=JSONObject.fromObject(fmsStr);
2
String[] dateFormats = new String[] {"yyyy-MM-dd"};
3
JSONUtils.getMorpherRegistry().registerMorpher(new DateMorpher(dateFormats));
4
FMS fms=(FMS)JSONObject.toBean(json, FMS.class);
5
6
其中fms有一個屬性day:1991-12-2
4.json-->bean過濾一些不需要或json字符串中沒有賦值的項使用JSONConfig
2

3

4

5

6






















posted on 2009-07-10 14:18 star11th 閱讀(712) 評論(0) 編輯 收藏 所屬分類: 周邊技術