同様の質問があるかもしれませんが、この質問に対する適切なキーワードを取得できないため、ご容赦ください。
5月のJavaクラスにこの種のデータがあります
List<String> listOne = some data list from the database
List<String> listTwo = another data list from the database
最初にこの2つ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);
これを適切に行う方法は何ですか?私の質問が不明な場合は、コメントしてください。それに応じて返信します。前もって感謝します