jsonobject IllegalAccessException无法使用修饰符访问类java.util.HashMap的成员;“私人”;

jsonobject IllegalAccessException无法使用修饰符访问类java.util.HashMap的成员;“私人”;,java,json,hashmap,Java,Json,Hashmap,创建JSONObject时出现以下错误: Caused by: java.lang.IllegalAccessException: Class org.json.JSONObject can not access a member of class java.util.HashMap with modifiers "private" DTO有3个属性: private list aList = new ArrayList(); private Map<String, Map<Str

创建JSONObject时出现以下错误:

Caused by: java.lang.IllegalAccessException: Class org.json.JSONObject can not access a member of class java.util.HashMap with modifiers "private"
DTO有3个属性:

private list aList = new ArrayList();
private Map<String, Map<String, BigDecimal>> aMapOfMaps = new HashMap<String, Map<String, BigDecimal>>();
private Map<String, BigDecimal> aMap = new HashMapMap<String, BigDecimal>();
private list aList=new ArrayList();
私有映射aMapOfMaps=newhashmap();
私有映射aMap=newhashmapmap();
在创建JSON对象时引发错误,
obj=新的JSONObject(对象)

其中object是DTO对象。
不确定我在这里做错了什么或遗漏了什么。如果有任何指向解决方案的指针,我将不胜感激。

首先,您的代码根本无法编译,请将其更改为:

private List aList = new ArrayList();
private Map<String, Map<String, BigDecimal>> aMapOfMaps = new HashMap<String, 
  Map<String,BigDecimal>>();
private Map<String, BigDecimal> aMap = new HashMap<String, BigDecimal>();
private List aList=new ArrayList();
私有映射aMapOfMaps=newhashmap();
私有映射aMap=newhashmap();
其次,如果可能的话,我在
org.json
中遇到了这些奇怪的问题。

我也遇到了类似的问题(假设您的问题与“HashMap”打字错误无关)。这似乎与依赖关系中的冲突有关。我仍在试图弄清真相。。。