2012-04-02 3 views
-1

"get"リクエストを使用して、サーバーからのデータのリストを受信します。私はすべてのNSURLConnectionのものが働いて、データを受け取りました。実際にデータを解析する際に問題が発生しています。NSURLConnectionから受信したドキュメントの解析

NSString *xpathQueryString = 
    @""; 
    NSArray *newItemsNodes = [rootNode nodesForXPath:xpathQueryString error:&error]; 

:この設定を、今私はNSXMLDocumentとして応答データを設定しようとした

[{"item":{"name":"xxx", "address":"xxx"}, "url":"xxx", "message":"xxx"}, {"item":{"name":"xxx", "address":"xxx"}, "url":"xxx", "message":"xxx"}.....] 

:データは、それはそうのような形式になって返され

ノードを取得して解析します。しかし、それは、私は、これはこれについてまたは多分私のxpathQueryStringが間違っている場合に行くための最善の方法であるかどうかわからないです:(

を動作しません。

すべてのヘルプは非常に高く評価されるだろう!お時間をいただき、ありがとうございます。

+1

これはXMLではないため、XMLパーサは使用されません。それは[JSON](http://www.json.org/)であり、それをNSDictionaryの素晴らしいNSArrayに変換するライブラリがたくさんあります –

答えて

0

あなたが受けているテキストはむしろXMLパーサよりも、あなたはあなたにJSONパーサを必要とするので、JSONとしてフォーマットされる。

のiOS 5に含まJSONパーサー(NSJSONSerialisation)があるが、あなたの場合iOS 5未満のシステムをターゲットにしている場合は、JSONKitなどの外部パーサーを使用する必要があります。Althoug h JSONKitは実際にはiOS5に含まれているものよりも効率的ですので、何を問わず使用する方が良いです。

関連する問題