多くのオブジェクトを持つjsonファイルがあります。このファイルはres/rawにあります。私はこのファイルを読んで、UIのリストにオブジェクトを表示しています。また、ユーザーがこのリストでアクティビティを終了すると、そのユーザーが最も多く行った変更が、読み込まれたファイルに保存されます。データでjsonファイルを編集して保存する方法
1
A
答えて
3
ファイルがapkファイル内にある場合は、変更することはできません。代わりに、永続ストアにフラグが格納されています。アプリケーションの最初の実行であれば、このjsonファイルをapkから読み込んで処理し、デバイスファイルシステムに格納します。
そして次に実行するたびに、最初の実行でない場合はフラグをチェックし、ファイルシステムからファイルを読み取り、さらに処理します。
0
これは、外部記憶装置に書き込むことによって可能性があります。 JSONファイルからデータを読み取り、新しい値でファイルを上書きするコードをいくつか示します。これにはGSONライブラリが必要です。あなたは、次回ときに、ここで
File file; // Your file!
String input = (new BufferedReader(new FileReader(file))).readLine(); // Read file
Gson gsoninterface = new Gson();
ArrayList fromjson = gsoninterface.fromJson(input, ArrayList.class); // Store items in JSON file to Java object
fromjson.add(YourObject) // Add your value
GsonBuilder gsonbuilder = new GsonBuilder(); // Make Gsonbuilder
String a = gsonbuilder.create().toJson(fromjson); // Convert back to JSON
FileOutputStream outputStream; // Setup FileOutputStream
try {
outputStream = openFileOutput(file.getName(), Context.MODE_PRIVATE); // Open file for write
outputStream.write(a.getBytes()); // Write to file
outputStream.close(); // Close outputStream
} catch (Exception e) {
e.printStackTrace();
}
1
は、静的なものを作るの悪い方法ですが、あまりにもあなたのために緊急の場合は、一度JSONファイルを読み込み、Javaモデルに変換(POJO)オブジェクトとそのオブジェクトが静的することができます静的オブジェクトがnullであるかどうかを確認するために、その静的オブジェクトから同じアクティビティの読み込みと読み込みを繰り返す代わりに、同じアクティビティロードUIを参照してください。
関連する問題
- 1. データを編集してコアデータに保存する方法
- 2. ジャンゴSplitJSONWidgetと/編集JSONを保存する方法
- 3. Jsonをphpで編集して保存します
- 4. アンドロイド:JSONデータをファイルに保存して取得する方法
- 5. オブジェクトのリストを編集して保存する方法
- 6. WPF GridViewを編集してデータベースに保存する方法は?
- 7. Azureストレージに保存されているファイルをオンラインで編集する方法
- 8. バンドルエクストラを編集して保存する
- 9. ios core audio:aurioTouchを編集してpcmデータを保存する
- 10. Re:データを編集してローカルストレージに保存します
- 11. JSONファイルを編集する
- 12. sprayJSONで既存のJSONオブジェクトを編集する方法
- 13. ウィンドウにOdoo.confファイルを保存して編集します
- 14. pdftron webviewer - 編集したpdfファイルをサーバーに保存する方法
- 15. MuleのApplication Scopeで変数を保存、編集する方法
- 16. ファイルを開き、同じファイル名で編集して保存するスクリプト
- 17. uwpアプリケーションでxmlを読み込み、編集して保存する方法
- 18. .jsonファイルへのデータの編集
- 19. C#で編集モードでXMLファイルを編集する方法
- 20. 管理者でファイルを開く方法、バットを使用して編集して保存する
- 21. Python json - .jsonファイルを編集する
- 22. フレキグリッドでデータを編集する方法
- 23. SwiftyJSONを使用してJSONデータを保存する方法
- 24. 編集テキストボックスのデータをXMLコード自体に保存する方法は?
- 25. 編集アレイと、ファイルを保存する新しいPHPファイルとして
- 26. JSONオブジェクトをブラウザでフォームとして編集する方法
- 27. Rails | json postデータをループして保存するエレガントな方法
- 28. Android Studioの編集リストに編集テキストを保存します。
- 29. ロボットフレームワークでJSONファイルを編集する
- 30. NSTableViewの行の編集内容を保存する方法は?
ありがとう:3 –