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); 

对于复杂的,形如:

 

posted @ 2016-11-05 18:07  George93  阅读(138)  评论(0)    收藏  举报