だから私はフィード/タイムラインのようなアプリを実装しています。基本的に、アプリを最初に開いたときにメモリに移動し、そのデータを使用してすぐに戻りますが、バックグラウンドではサーバーから新しいデータを取得しています。問題は、現在、応答を生の JSON ファイルとしてディスクに保存していることです。サーバーから新しいデータを JSON として取得したら、基本的に、この JSON を古いものに追加/マージしてからディスクに保存する必要があります。2 つの JSON をマージする方法がわからないので、これはかなり面倒です。はいの場合、どのように可能ですか?
JSON 形式は次のとおりです。
{
"data": {
"last_updated": 1342277036,
"stream": [
{
"action": {
}
},
"to": [
],
"from": [
],
"timestamp": 1342276421
},
{
"action": {
}
},
"to": [
],
"from": [
],
"timestamp": 1342276421
},
{
"action": {
}
},
"to": [
],
"from": [
],
"timestamp": 1342276421
},
これが良い方法ではない場合。それでは、未加工の JSON ファイルではなく、NSObject をディスクに保存する方がよいでしょうか?