0

从一开始就再次使用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.";}
4

1 回答 1

4

您必须删除 html 标签。

这必须是唯一的输出:

{"loginstatus":"0"}
于 2013-08-11T20:13:32.443 回答