【发布时间】:2014-07-03 17:07:55
【问题描述】:
我有一个实现Serializable的类...
public class Hop implements Serializable {
private static final long serialVersionUID = 1L;
public double d1;
public double d2;
public Date date1;
public String string;
public Date date2;
}
我有一个啤酒花列表...
List<Hop> hops = new ArrayList<Hop>();
hops.add(hop1);
hops.add(hop2);
JSONObject json = new JSONObject();
json.put("uniqueArrays", new JSONArray(hops));
String arrayList = json.toString();
然后我把这个字符串和许多其他东西一起保存在 SQLite 中......
当我从数据库中检索此字符串时,我想将其转换为列表,但我没有成功...
我是怎么做到的:
JSONObject json = new JSONObject(arrayList );
JSONArray items = json.optJSONArray("uniqueArrays");
如何将 JSONArray 转换为 List ?
//EDIT这是我从数据库中检索它们时的样子:
JSONObject: {"uniqueArrays":["com.myapp.app.Hop@41c18ce8"]}
JSONArray :["com.myapp.app.Hop@41c18ce8"]
【问题讨论】:
标签: android json sqlite arrays