現在monacaを用いてiPhoneアプリの開発を行っております。
アプリ上で作成したユーザーデータの内容をJSONとして生成し、外部TXTファイルにその内容を保存しています。
アプリの起動時はそのTXTファイルから連想配列を読み込み、アプリ上にデータを表示する方法を取っているのですが、このJSONデータが破損している場合、読み込みエラーとなってアプリにデータを表示することができなくなってしまいますが、これを修復させる方法などはありますでしょうか?
JSON
1{"data":[ 2 { 3 "項目1":"りんご", 4 "項目2":"みかん" 5 } 6]}
↑これが正常のJSONデータであるとき、
JSON
1{"data":[ 2 { 3 "項目1":"りんご", 4 "項目2":"みかん" 5 } 6]}{"data":[ // ←余計な文字列が入り込む(これは実際におきた例ではなく、イメージです)
例えばこのコードのように、データ書き込み時にアプリが落ちるなどして正しく書き込み処理が完了せず、余計な文字列が入り込むことがあり、破損したJSONファイルとなってしまいます。
現在は書き込み手順を変えるなどしてデータ破損が起きないようにしていますが、タイミングによってはデータ破損が生まれてしまう場合があり、なんとか自動修復させられないかと考えております。
以上よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/14 01:25
2018/03/14 01:34
2018/03/14 04:36