js解析json読み出しListのエンティティオブジェクトの例

1155 ワード

1、バックグラウンドactionからフロントに渡すにはmapをjson形式に変える必要がある
 
  
Map resultMap;
JSONObject json = JSONObject.fromObject(resultMap);
message = json.toString();

Listには複数のstudentオブジェクトが格納されている
2、フロントjsで先に結果jsonを対象にする
 
  
var obj = eval("("+data+")");

3、リスト内のオブジェクトを遍歴する
 
  
for(var key in obj){ // list
var List = obj[key];
for(var student in List){ // list
alert(List[student ].id);
alert(List[student ].name);
}
}

PS:json操作について、ここではいくつかの実用的なjsonオンラインツールをお勧めします.
オンラインJSONコード検査、検査、美化、フォーマットツール:http://tools.jb51.net/code/json
JSONオンラインフォーマットツール:http://tools.jb51.net/code/jsonformat
オンラインXML/JSON相互変換ツール:http://tools.jb51.net/code/xmljson
jsonコードオンラインフォーマット/美化/圧縮/編集/変換ツール:http://tools.jb51.net/code/jsoncodeformat
オンラインjson圧縮/エスケープツール:
http://tools.jb51.net/code/json_yasuo_trans
C言語スタイル/HTML/CSS/jsonコードフォーマット美化ツール:http://tools.jb51.net/code/ccode_html_css_json