0

iOSを最初からやり直す。そして、前回辞めた理由を思い出す。とにかく、ここに私の問題があります。問題を理解するのを手伝ってください。SO の他のリンクを指さないでください。ここで、PHP-JSON-Objective C に関するすべての質問をほぼ文字通り読み終えました。また、NO FRAMEWORKS でお願いします。

これが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 に答える