码迷,mamicode.com
首页 > 移动开发 > 详细

[IOS+PHP Jason格式的发送与解析]

时间:2014-09-04 23:29:30      阅读:189      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   os   io   ar   for   文件   

服务器端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+PHP Jason格式的发送与解析]

标签:style   blog   http   color   os   io   ar   for   文件   

原文地址:http://www.cnblogs.com/rayshen/p/3957022.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!