[英]Cant access to java.util.HashMap$Entry with modifiers “public final”
[英]jsonobject IllegalAccessException can not access a member of class java.util.HashMap with modifiers “private”
我在創建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>();
在obj = new JSONObject(object);
創建JSON對象時拋出錯誤obj = new JSONObject(object);
其中object是DTO對象。 不確定我在這里做錯了什么或遺漏了什么。 我真的很感激任何指向soln的指針。
首先,您的代碼根本不會編譯,將其更改為:
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>();
其次,我遇到過org.json
這些奇怪的問題,如果可能的話使用Jackson 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.