1
我使用Gson庫,並且我有一個具有作爲其成員之一的ArrayList的類。
我添加不同的對象類型此ArrayList然後我序列化到JSON如何將具有arraylist的java類轉換爲json
public class MethodParameter {
private String className;
private String methodName;
private ArrayList parameters;
public MethodParameter(){
parameters = new ArrayList();
}
public String getClassName(){
return className;
}
public String getMethodName(){
return methodName;
}
public List<Object> getParameters(){
return parameters;
}
public void setClassName(String value){
className = value;
}
public void setMethodName(String value){
methodName = value;
}
public void setParameters(ArrayList value){
parameters = value;
}
}
然後我轉換如下:
Gson gson = new Gson();
java.lang.reflect.Type type = new TypeToken<MethodParameter>() {}.getType();
String json = gson.toJson(mp, type);
,但我得到的是:
{"className":"MainClass","methodName":"Test","parameters":[]}
參數是一個ArrayList,我可以添加不同類型的類。我如何得到它來創建正確的json結果?
我們展示類和例子你如何使用GSON .... –
添加的代碼.. – Eminem
什麼那裏有問題嗎?你有沒有添加元素到列表中? –