解析由HTML标记包围的JSON

时间:2013-08-11 20:12:12

标签: objective-c json

从一开始就重新使用iOS。现在回想起我上次退出的原因。无论如何,这是我的问题。请帮我弄明白这个问题。请不要指向SO上的其他链接。我几乎完全在这里完成了所有PHP-JSON-Objective C问题。另外,请不要框架。

这是php:

header('content-Type: application/json; charset=utf-8');
echo json_encode($result);

这是输出:

<html>
<body>

{"loginstatus":"0"}

</body>
</html>

这是objective-c代码:

NSDictionary *parsedJSON = [NSJSONSerialization JSONObjectWithData:oResponseData options:kNilOptions error:&errorInfo];

if (parsedJSON == nil) {
    NSLog(@"not created");
    NSLog(@"Error: %@", [errorInfo userInfo]);
}

这是输出:

2013-08-11 16:08:38.734 TestProject [32516:c07] not created
2013-08-11 16:08:38.736 TestProject [32516:c07] Error: { NSDebugDescription = "JSON text did not start with array or object and option to allow fragments not set.";}

1 个答案:

答案 0 :(得分:4)

您必须删除html标记。

这必须是唯一的输出:

{"loginstatus":"0"}