0
我想使用json.org的JSONArray對象構造函數將java bean列表轉換爲JSON字符串。與包含列表的豆列表使用JSONArray
這裏是bean:
package jackiesdogs.bean;
import java.util.*;
public class UploadLog {
private String logDescription;
private List<String> headings;
private List<List<String>> log;
public UploadLog(String logDescription, List<String> headings, List<List<String>> log) {
this.logDescription = logDescription;
this.headings = headings;
this.log = log;
}
public String getLogDescription() {
return logDescription;
}
public void setLogDescription(String logDescription) {
this.logDescription = logDescription;
}
public List<String> getHeadings() {
return headings;
}
public void setHeadings(List<String> headings) {
this.headings = headings;
}
public List<List<String>> getLog() {
return log;
}
public void setLog(List<List<String>> log) {
this.log = log;
}
}
這裏是我使用的將其轉換爲JSON代碼:
JSONArray outputJSON = new JSONArray(output,false);
我希望得到如下:
[{"headings":[{"Vendor Order Id"}],"logDescription":"You are attempting to upload a duplicate order.","log":[{[{"132709B"}]}]}]
但是我得到:
[{"headings":[{"bytes":[{},{},{},{},{},{},{},{},{},{},{},{},{},{},{}],"empty":false}],"logDescription":"You are attempting to upload a duplicate order.","log":[{}]}]
任何想法?
如何'output'聲明?它是如何填充的? – 2013-02-12 19:43:47