我有一個JavaScript數組,我試圖傳遞給我的mobilefirst Java適配器。我打電話給我的適配器像這樣,MobileFirst POST JavaScript數組到Java數組
myArr = [1,2,3];
var sendPost = new WLResourceRequest(
"/adapters/MyAdpater/path",
WLResourceRequest.POST
);
var formParam = {"arr":myArr};
sendTicketPost.sendFormParameters(formParams);
然後在我的適配器,我可以有我的方法,並得到帕拉姆
public JSONObject postAdapterFx(@FormParam("arr") List<Integer> myArray) {}
目前,當我送這個,我只是得到一個400錯誤,這是因爲適配器並不像表單參數那樣,所以我還可以在適配器中設置myArray?我可以將它作爲字符串發送,然後將字符串轉換爲java中的List<Integer>
,但這非常麻煩,我想避免這樣做。
那麼我怎麼能通過這個數組?
感謝您的幫助