繁体   English   中英

如何将JSON数组转换为字符串

[英]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
 }
});

此链接http://api.jquery.com/jQuery.getJSON/可能会有用。

- (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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM