この簡単なタスクを解決するための有用な例を見つけようとしましたが、実際に役立つものは何も見つかりませんでした. 私はJavaの初心者レベルで、間違いなく助けが必要です。
2 つの単純な 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 ライブラリにセキュリティ上の問題があるという例外を与え始めませんでした。その間、アプレットは署名され、すべての AccessController が設定されました。
そこで、JSON公式サイトのクラスを使ってみました。もう例外はありませんが、その単純なものだけがnew JSONObject(fmList).toString()
与え{}
られます。どういうわけか別の方法で使用する必要があることを理解しています。
"org.json"
パッケージのクラスを使用して、この単純なオブジェクトを JSON 文字列にシリアル化する正しい方法は何ですか?
ご協力ありがとう御座います!