【发布时间】:2015-02-11 07:24:02
【问题描述】:
class A{}
class B{}
class C{
private Map<A,B> myMap;
}
class Test{
public static void main(String [] args)
{
Map classMap=new HashMap();
classMap.put("myMap","?");
C c = (C) JSONObject.toBean(jsonObject, C.class,classMap);
}
}
我正在使用“net.sf.json”库将json对象转换为java对象。C类中有一个映射,那么如何将其转换为Java对象。这里 jsonObject 是 C 类的 json 表示。 我的问题是如果 java 对象包含 Map,如何将 json 对象转换为 Java 对象
我是初学者,任何帮助将非常感激。
【问题讨论】:
-
json 对象在哪里?
-
这里的jsonObject是C类的json表示
-
好吧,你有(不完整的)代码——它有效吗?
-
这是我放在这里的示例代码,我的代码非常复杂,我不能放在这里,所以我制作了一个与我的问题相同的虚拟代码。