1

jQueryに返送されるとJSONに変換されるリストデータ型を返すコントローラー関数があります。

私の問題(実際には問題ではありません)は、データの戻り値にフィールド名がないことです。フィールド名を付けることをお勧めします。

ジャクソンの設定に関する投稿をここで見つけましたが、それはグローバル設定のようです。一部の関数だけが名前付きフィールドを返すようにしたい。

手伝ってもらえますか?ありがとう

私のコントローラー機能

@RequestMapping(value = "/GetEvents", method = RequestMethod.GET, headers="Accept=*/*")
public @ResponseBody List<Session> getEvents(@RequestParam("description") String description) {
    List<Session> temp = issuService.getEvents(description);

    return temp;
}

関数によるデータの返送(firebugで表示)

[[1149,"Thursday , 31 January   2013 @ 13:00 - 15:00",1,"2013-01-31"],[1150,"Wednesday, 06 February  2013 @ 13:00 - 15:00",1,"2013-02-06"],[1151,"Wednesday, 13 February  2013 @ 13:00 - 15:00",1,"2013-02-13"],[1152,"Monday   , 18 February  2013 @ 13:00 - 15:00",1,"2013-02-18"],[1169,"Wednesday, 20 February  2013 @ 13:00 - 15:00",1,"2013-02-20"],[1170,"Monday   , 25 February  2013 @ 13:00 - 15:00",1,"2013-02-25"],[1171,"Tuesday  , 26 February  2013 @ 13:00 - 15:00",1,"2013-02-26"],[1172,"Wednesday, 27 February  2013 @ 13:00 - 15:00",1,"2013-02-27"],[1173,"Thursday , 28 February  2013 @ 13:00 - 15:00",1,"2013-02-28"],[1174,"Friday   , 01 March     2013 @ 13:00 - 15:00",1,"2013-03-01"]]
4

1 に答える 1

0

コントローラーによって返されるデータの形式は、配列のように見えます。有効な json 形式ではありません。

この投稿を参照 Spring configure @ResponseBody JSON format

同じ質問をします。

于 2013-01-11T04:11:11.967 に答える