我有这堂课:
public class MyClass {
public String methodName;
public Object[] argument;
public MyClass(String m,Object[]){...
我想发送一个空参数数组:
ObjectMapper mapper = new ObjectMapper();
MyClass cls = new MyClass("list_dbs",new Object[1]);
mapper.writeValue(System.out, req);
我明白了:
{"方法名":" list_dbs""自变量":[空]}
为什么会出现" null" ?
答案 0 :(得分:6)
因为您创建了数组
MyClass cls = new MyClass("list_dbs",new Object[1]);
有一个元素。
所以Object[]
是
[0] = null
如果你想要一个空数组,即。一个没有元素,你需要
MyClass cls = new MyClass("list_dbs",new Object[0]);