春はAjaxで使いやすいです。 Jacksonがクラスパス上にある場合、Springは呼び出し元にJSONを返すためにSpringを使用できます。このような何か:
@RequestMapping("/my/path")
public @ResponseBody MyObject doSomething(@RequestParam Long myVal) {
MyObject result = new MyObject(myVal);
// do something interesting
return result;
}
次にあなたがhttp://myserver/my/path
にリクエストを作成し、その結果のJSONオブジェクトを処理するためにjQueryの(またはお好みの他のJavaScriptライブラリ)を使用することができます。
GoogleのGSONも使いやすいです。次のように:
@RequestMapping("/my/path")
public ResponseEntity<String> MyObject doSomething(@RequestParam Long myVal) {
MyObject result = new MyObject(myVal);
// do something interesting
HttpHeaders headers = new HttpHeaders();
headers.set( "Content-Type", "application/json");
String json = gson.toJson(result);
return new ResponseEntity<String>(json, headers, HttpStatus.CREATED);
}
詳細な応答と例をありがとうございます。 –