2012-02-15 3 views
1

最新のSDKとXCode 4.2でiPhoneアプリケーションを開発しています。http、ヘッダー、メタ、およびボディを含むJSON応答

JSONレスポンスを解析しようとしています。私が最初にやったのは、JSONレスポンスから正しい形式がわからないからです。私はこの取得していたWebサービスから

<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 
</head> 
<body> 
{"rules": [ 
{ "id_categoria": "3","categoria": "cat03" },{ "id_categoria": "2","categoria": "cat02" } 
    ] 
    }</body> 
</html> 

は、JSON応答でHTML、頭、メタ、およびbodyタグを見つけることが、それは正しいですか? https://github.com/stig/json-framework/

をそして私はJSONレスポンス、それはまた、間違ったと思う:ところで

、私はこのJSONパーサーを使用しています。そのXML対応は次のとおりです。

​​

このXMLは正しいですか?

私は正しいJSON応答が可能性を考える:

<?xml version="1.0" encoding="UTF-8"?> 
<data> 
    <?xml version="1.0" encoding="UTF-8"?> 
    <rules> 
     <id_categoria>3</id_categoria> 
     <categoria>cat03</categoria> 
    </rukes> 
    <rules> 
     <id_categoria>2</id_categoria> 
     <categoria>cat02</categoria> 
    </rules> 
</data> 

私は迷ってしまいました:そのXML同等物がある

{ 
    "data": { 
     "rules": [ 
      { 
       "id_categoria": "3","categoria": "cat03" 
      }, 
      { 
       "id_categoria": "2","categoria": "cat02" 
      } 
     ] 
    } 
} 

JSON Responseの正しい形式はどれですか?

答えて

4

いいえ、無効な​​JSONです。 Webサービスは本当にそれを修正する必要があります - JSONをいくつかの仕事で解析することは可能ですが、は確かにがこのように動作するように設計すべきではありません。あなたの答えのための

{ 
    "rules": [ 
     { 
      "id_categoria": "3", 
      "categoria": "cat03" 
     }, 
     { 
      "id_categoria": "2", 
      "categoria": "cat02" 
     } 
    ] 
} 
+0

ありがとう:

有効なJSONは<body>タグの間にあります。このWebサービスに対する正しい応答を回答に追加してください。 – VansFannel

+0

新しい内容で質問を更新しました。 – VansFannel

+0

正しい応答は ''タグ間のものです。 – ceejayoz

関連する問題