2

DrupalページからiOSデバイスにJSONを解析しようとしています。これはJSON形式です。

[{"nid":"20","name":"job 234"},{"nid":"21","name":"job 3534"}]

これらは2つのオブジェクトです。coredataとカスタムエンティティを使用してそれらを保存するにはどうすればよいですか?属性に一致する名前が必要だと思いますか?リンクやヒントが役立ちます。

4

1 に答える 1

7

ポニーランド、

あなたの質問は非常に一般的ですが、いくつかのヒントを提供しようとします。目標を達成するには、次の 2 つのステップのプロセスに従うことができます。

  1. JSON データを解析してオブジェクトを取得する
  2. オブジェクトを Core Data に保存する

JSON データを解析するには、 working-with-json-in-ios-5 に従うことができます。このチュートリアルは iOS 5 に適用されます。iOS 5 が唯一のターゲットでない場合は、iPhone/iOS JSON 解析のチュートリアルリソースを参照してください。

JSON データを解析したら、Core Data を使用してそれらを保存する必要があります。次のチュートリアルで Core Data の使用方法を確認できます: core-data-on-ios-5-tutorial-getting-started。さらに、コアデータに関する簡単な説明 (私が作成) は、Mapping Business Objects with Core Data in iOS にあります。テーブルを使用する必要がある場合は、core-data-tutorial-how-to-use-nsfetchedresultscontroller をご覧ください。

JobCore Data モデルについては、 (たとえば) という 2 つの属性を持つ単一のエンティティを作成できます。

  • nidタイプNSString(またはNSNumber)
  • nameタイプのNSString

他に何か知りたいことがあれば、お知らせください。

RestKit (Core Data をサポートする)を使用することもできますが、私が書いた 2 つのステップのプロセスに従う方が簡単だと思います。

最後に、Core Data プログラミング ガイドはあなたの友達です。

それが役立つことを願っています。

于 2012-08-29T16:37:05.240 に答える