簡體   English   中英

帶有http,標頭,元數據和正文的JSON響應

[英]JSON response with http, header, meta and body

我正在使用最新的SDK和XCode 4.2開發iPhone應用程序。

我正在嘗試解析JSON響應。 這是我第一次這樣做,不確定從JSON響應中選擇哪種格式。

從網絡服務我得到這個:

<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,head,meta和body標簽是否正確?

順便說一下,我正在使用此JSON解析器: https : //github.com/stig/json-framework/

而且我認為JSON響應也不正確。 其XML等效項是:

<?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>

這個XML正確嗎?

我認為正確的JSON響應可能是:

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

其XML等效項是:

<?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>

我迷路了。 JSON響應的正確格式是什么?

不,那是無效的JSON。 Web服務確實需要對其進行修復-可以通過一些工作來解析JSON,但是絕對不應該將其設計為以這種方式工作。

有效的JSON在<body>標記之間:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM