0

Web サービスから受け取った JSON 文字列を使用して NSArray または NSDictionary を作成できるようにしたいと考えています。これを行うためにjsonフレームワークを使用しています。応答文字列は、次の行に沿って表示されます。

{count:2,
     data:[{"ID":8,
            "Title":"Test Title",
            "Author":"Test Author",
            "Price":"18.00",
            "Edition":"1st",
            "Condition":"Good",
            "UploadDate":"2012-07-28 07:25:56.0"
            },     
          {"ID":9,
           "Title":"Test Title",
           "Author":"Test Author",
           "Price":"18.000000000000",
           "Edition":"1st",
           "Condition":"Good",
           "UploadDate":"2012-07-28 07:27:06.0"
          }
          ]
}  

私の質問は、「データ」配列からすべてのデータを取得し、それを使用して NSArray または NSDictionary を作成する最も効率的な方法は何ですか? どんな助けでも大歓迎です

4

2 に答える 2

0

iOS5 から、json パーサーが SDK ネイティブ コンポーネントとして統合されました。次のリンクhttp://www.raywenderlich.com/5492/working-with-json-in-ios-5を参照してください。「count」と「data」の 2 つのキーで NSDictionary を作成し、「data」キーで objectForKey を使用して NSArray を取得します。

于 2012-07-29T08:47:22.707 に答える
0

JSON の解析には RestKit を使用します。サーバーから json をフェッチし、それを辞書に変換し、そこから操作可能なオブジェクトに変換するために必要なすべてが含まれています。それはあなたが望んでいた以上のものかもしれませんが、それは魔法のように機能します. 詳細については、 https://github.com/RestKit/RestKitをご覧ください。

于 2012-07-29T08:38:33.500 に答える