我有一张Java地图:
Map<String, Object> data = new HashMap<String, Object>();
我正在通过以下方式对put
进行操作:
data.put("case_ids", Arrays.asList(22222));
其中case_ids
是第三方API的属性,它接受int值。当我在multiple int
中输入Arrays.asList()
值时,Api请求正常工作。例如,Arrays.asList(22222, 1111)
无问题。但是,有一种情况我会有不同的100个int值,并且不是直接在代码/方法中拥有所有值的好方法。所以,我正在考虑创建一个constant.java类并且有
public static final int[] CASES = {
11111, 22222, 33333, 44444, 55555,....
};
在常量java类中。但是当我打电话给
时 data.put("case_ids", Arrays.asList(Constants.CASES));
,我得到了无效JSON请求的API异常。
我不使用Java 8,因此stream()函数对我不起作用。我根据Java List Object instead of an Array尝试了此Arrays.stream(VALUES).boxed().collect(Collectors.toList())
。