Java地图<;字符串,字符串>;数据无效错误

Java地图<;字符串,字符串>;数据无效错误,java,dictionary,nullpointerexception,Java,Dictionary,Nullpointerexception,我正在使用Java中的地图收集。我的代码如下 public void example(String var){ Map<String, String> params = new LinkedHashMap<String, String>(); params.put("data", var); String jsonResult = Jsoup.connect(url).ignoreContentType(true).data(params).execute().bod

我正在使用Java中的地图收集。我的代码如下

public void example(String var){
Map<String, String> params = new LinkedHashMap<String, String>();

params.put("data", var);

String jsonResult = Jsoup.connect(url).ignoreContentType(true).data(params).execute().body();
}
公共无效示例(字符串变量){
Map params=新建LinkedHashMap();
参数put(“数据”,var);
字符串jsonResult=Jsoup.connect(url).ignoreContentType(true).data(params.execute().body();
}

当var为null时,我接受一个错误
java.lang.IllegalArgumentException:数据值不能为null

错误似乎在
Jsoup#Data
中,它不接受任何参数的
null
值。如果您知道
var
null
,则不要在映射中添加键/值对。

据我所知,将null引用对象放入映射是有效的。。
IllegalArgumentException
不是来自
put
语句,请发布堆栈跟踪。还可以将长链函数拆分为多行(问题必须在该行中),这样您就可以清楚地看到问题所在。正如异常所说:数据值不能为null