zoukankan      html  css  js  c++  java
  • [IOS+PHP Jason格式的发送与解析]

    服务器端PHP文件connect.php:

    <?php
        $q = mysql_connect("localhost","root","");
        if(!$q)
        {
           die('Could not connect:  ' . mysql_error());
        }
        mysql_query("set names utf8"); //以utf8读取数据
    
        mysql_select_db("jasontest",$q); //数据库
    
        $sql = "select * from userinfo";
        $query = mysql_query($sql);
        while($row = mysql_fetch_array($query)){
                        $com= $row;
                    }
        echo json_encode($com);
    ?>

    IOS段解析:

    - (IBAction)clickbutton:(id)sender {
        [NSThread detachNewThreadSelector:@selector(getjasonstring) toTarget:self withObject:nil];
    }
    -(void)getjasonstring{
        NSError *error;
        //加载一个NSURL对象
        NSURLRequest *request2 = [NSURLRequest requestWithURL:[NSURL URLWithString:@"http://localhost/jasontest/connect.php"]];
        //将请求的url数据放到NSData对象中
        NSData *response = [NSURLConnection sendSynchronousRequest:request2 returningResponse:nil error:nil];
        //IOS5自带解析类NSJSONSerialization从response中解析出数据放到字典中
        NSDictionary *jasonDic = [NSJSONSerialization JSONObjectWithData:response options:NSJSONReadingMutableLeaves error:&error];
    
        NSLog(@"person's userid is %@",[jasonDic objectForKey:@"userid"]);
        NSLog(@"person's name is %@",[jasonDic objectForKey:@"name"]);
        NSLog(@"person's password is %@",[jasonDic objectForKey:@"password"]);
        NSLog(@"person's phoneNo is %@",[jasonDic objectForKey:@"phoneNo"]);
        
    }

    ___________________________________________________
    专注iOS/前端开发,广泛涉猎多种平台和技术,欢迎交流
    可以在微博关注并@沈z伟
  • 相关阅读:
    布局重用 include merge ViewStub
    AS 常用插件 MD
    AS 2.0新功能 Instant Run
    AS .ignore插件 忽略文件
    AS Gradle构建工具与Android plugin插件【大全】
    如何开通www国际域名个人网站
    倒计时实现方案总结 Timer Handler
    AS 进行单元测试
    RxJava 设计理念 观察者模式 Observable lambdas MD
    retrofit okhttp RxJava bk Gson Lambda 综合示例【配置】
  • 原文地址:https://www.cnblogs.com/rayshen/p/3957022.html
Copyright © 2011-2022 走看看