也许我有一个类似的问题,但我无法为这个问题找到正确的关键字,所以请多多包涵。
我在可能的java类中有这种数据
List<String> listOne = some data list from the database
List<String> listTwo = another data list from the database
我想首先将这两个List
作为 json 对象发送给客户端,所以我想是这样的:
任何一个
Map<String, List<String>> map = new HashMap<String, List<String>>();
map.put( listOne );
map.put( listTwo );
return new Gson().toJson( map );
或者
List<List<String>> list = new ArrayList<List<String>>();
list.add( listOne );
list.add( listTwo );
return new Gjson().toJson( map );
我不知道哪个更好。我想做的下一件事是访问客户端
$.post( 'some url', someData : 'that requires to know which data will be fetched',
function( data ) {
// here how can I access the two list inside the list
// or the list inside the map
// i want to have a full control to the data
// example:
// Iterate the listOne on this $('#someId').append( listOne );
// Iterate the listTwo on this $('#anotherId').append( listTwo );
}, json);
正确执行此操作的方法是什么?如果我的问题不清楚,请发表评论,我会做出相应的回应。提前致谢