![](/img/trans.png)
[英]Can HTTP response body be empty when response header 'Content-Type' is set to 'application/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.