我试图找到任何有用的例子来解决这个简单的任务,但是,没有找到真正有用的东西。我是 Java 的初学者,我肯定需要一些帮助。
我有两个简单的 Java 类:
private class FMList {
public List<FMItem> items = new ArrayList();
public long size = 0;
public int dirs = 0;
public int files = 0;
public String path = "";
}
private class FMItem {
public boolean is_dir = false;
public String[] ascii = {};
public String name = "";
public String mode = "";
public long size = 0;
public long mtime = 0;
public boolean ext = false;
public String cache = "";
}
我的应用程序(小程序)创建 的实例FMList
,将数据设置为对象属性,最后将对象序列化为 JSON 字符串。
首先,我尝试了 Google Gson库。Simplenew Gson().toJson(fmList)
完美地完成了这项工作,但是我的小程序未能开始给出 Gson 库有点像安全问题的异常。同时,applet 已签名并设置了所有 AccessController。
然后,我尝试使用JSON 官方网站上的类。不再有例外,但那只是简单的new JSONObject(fmList).toString()
给予{}
。我知道它应该以不同的方式使用。
使用包中的类将这个简单对象序列化为 JSON 字符串的正确方法是什么"org.json"
?
谢谢你的帮助!