[英]How to convert a JSON array to a String
我有一个登录页面,它已连接到Web服务进行身份验证。 如果用户名和密码错误,我们将得到结果字符串{"status":"400"}
。 我想将此json转换或格式化为login-failed
类的字符串。 我怎样才能做到这一点?
您正在从Web服务获取JSON响应。使用JSON解析器(如SBJSON或JSONKit)从Web服务获取数据(可以使用NSURLConnection来完成),然后将数据转换为NSString,将此字符串输入到JSON解析器并获取字典。 使用您在本词典中获得的输出向用户显示适当的消息...您可以使用本教程。.http: //mobileorchard.com/tutorial-json-over-http-on-the-iphone/
我猜您正在使用json通过ajax将信息发送到浏览器。 这可能有助于开始事情:
$.getJSON('yourJsonPhpFile.php', function(data) {
if(data.status == 400)
alert('login failed');
else{
//success
}
});
- (void)connectionDidFinishLoading:(NSURLConnection *)connection {
NSString *responseString = [[NSString alloc] initWithData:receivedData encoding:NSUTF8StringEncoding];
NSRange success;
success =[[responseString lowercaseString] rangeOfString:[@"200" lowercaseString]];
if(success.location != NSNotFound )
{
//u got "success" in some where in responseString
//login success
}
else{
//u didn't get "success" in any where in responseString
//login failed
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.