Json对象
1.Json和Map区别
Json是一种特殊的Map,只是Json中的键值用冒号隔开,而Map中的是等号隔开.
1 {"vessel"="999","voyage"="SGQ0","imono"="010203"} //Map格式
1 {"vessel":"999","voyage":"SGQ0","imono":"010203"} //Json格式
在easyui中,对于map格式的数组,一般用List<Map<String,Object>>格式存放数据,如果知道对应的数据的model,可以直接用List<E(实体)>。
例如:
1 【{“vessel”="999","voyage"="SGQ0","imoNo"="010203"},{"vessel"="789",“voyage”=“GY”,“imoNo”=”010204”},{...}】
对于这样的一个数组,要区中里面的数据,只有将其付给list(一个逗号隔开一个List),在从list中取出每一个Map(一个括号对应一个Map)。在从Map中取出要的值。
而对于json格式的数据,则需要用JsonArray进行接收。
例如:
1 1 【{“vessel”:"999","voyage":"SGQ0","imoNo":"010203"},{"vessel":"789",“voyage”:“GY”,“imoNo”:”010204”},{...}】
1 String str = "{...}"; 2 JsonArray jsonArray = new JsonArray(str); 3 JSONObject Object = JsonArray.getJSONObject(i);
对于复杂的,形如:
George93

浙公网安备 33010602011771号