私は、レールアプリケーションのためにsqliteデータベースに 'JSON'形式でデータを保存することを強く押しました。私はsqliteデータベースにJSONとしてデータを格納する方法を探しましたが、有望な多くの選択肢を見ていません。どのようにこれを行うことができるかについて私を導くことができる人は誰ですか?jsonデータをsqliteに保存する方法
2
A
答えて
0
を最初に 'JSON'をデータ型として試しましたが、SQLiteは 'JSON'データ型をサポートしていなかったので失敗しました。そして、再び、タイプ 'string'として設定された属性のデータ型を使用してマイグレーションを実行し、動作を開始しました。
0
JSONから文字列を生成し、その文字列をデータベースに通常の文字列として保存する必要があります。
require 'json'
my_hash = {:hello => "goodbye"}
puts JSON.generate(my_hash) => "{\"hello\":\"goodbye\"}"
あなたはそのJSONオブジェクトを使用する必要がある場合、あなたはJSON文字列を選択して使用してJSONオブジェクトに変換します
json_object = JSON.parse(string)
あなたがここにJSONオブジェクトについて読むことができます。 http://ruby-doc.org/stdlib-2.0.0/libdoc/json/rdoc/JSON.html
関連する問題
- 1. ファイルをsqliteに保存する方法
- 2. データをSQLiteデータベースに保存
- 3. Dstreamデータ(json)をcassandraに保存する方法は?
- 4. アンドロイド:JSONデータをファイルに保存して取得する方法
- 5. cayleyにld + jsonデータを保存する方法
- 6. JSONデータをswift3の配列(モデルクラス)に保存する方法は?
- 7. JSONデータをデータベースに保存する方法
- 8. NodeJSの変数にJSONからデータを保存する方法
- 9. JSONデータをセットに保存する方法は?
- 10. jsonのリストをsqliteに保存してリストビューに表示する方法
- 11. jsonフィールドにデータを保存
- 12. JSONデータをdbに保存
- 13. サーバにJSONデータを保存
- 14. SwiftyJSONを使用してJSONデータを保存する方法
- 15. 保存する方法データ
- 16. SQLiteデータベースに静脈データを保存
- 17. tweepyからsqliteにデータを保存
- 18. コアデータにjsonデータを保存するiOS
- 19. データでjsonファイルを編集して保存する方法
- 20. Rails | json postデータをループして保存するエレガントな方法
- 21. このjson形式でデータを保存する方法は?
- 22. Rsqliteを使ってsqliteにデータを保存しロードする方法
- 23. モデルコアデータにデータを保存する方法
- 24. log4net:DBにデータを保存する方法
- 25. listViewにデータを保存する方法
- 26. CSVとExcelデータをインポートしてSQLiteデータベースに保存する方法
- 27. Redisに保存する前にJSONデータを圧縮する方法は?
- 28. iphone ..にSQLiteデータベースを安全に保存する方法は?
- 29. jsonデータをsqliteデータベースにダンプする方法
- 30. sqliteの特定の列にjsonデータを格納する方法
私はしばらくのうちに同じことを試してみて、それがどうなっているかを教えてください。 –
これを使うことができますが、JSONのネイティブサポートのためにPostgreSQLを試してみることをお勧めします。これは、SQLiteに比べて面白い機能をたくさん提供しています。 – ollpu