json文字列をデータベースとして使用して、HTML5オフラインアプリで作業しています
[
{"id":"1","data":"a","group_name":"erwr"},
{"id":"2","data":"b","group_name":"dasd"},
{"id":"3","data":"c","group_name":"yjg"},
-------------------------------
-------------------------------
// it has around 3000 elements
]
このjson全体を変数に格納して、次のように割り当てるのは良い考えですか
var mydatabase = "the above json";
localStorage.setItem('mydb', JSON.stringify(mydatabase ));
javascript の var の最大文字数にはいくつかの制限があると思います。そのため、json の一部の要素が欠落する可能性があります。
私が使用している別の代替手段は、全体を隠しdivに入れることです
<div id="db" style="display:none">/**the above json**/</div>
のようにアクセスする
var mydb = $('#db').html();
localStorage.setItem('mydb',mydb);
私の質問は、2 番目の方法が最適な方法ですか? そうでない場合は、別の最適な方法を提供してください。