jsonobject IllegalAccessException无法使用修饰符访问类java.util.HashMap的成员;“私人”;
创建JSONObject时出现以下错误: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
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”打字错误无关)。这似乎与依赖关系中的冲突有关。我仍在试图弄清真相。。。