基本上我在网页上有一个 JSON 数组,该数组在网页上工作正常,我可以将它作为字符串拉入 Objective-c,但我需要将它作为数组拉入 Objective-c。谁能告诉我最基本的方法吗?我看过一些这样做的教程,但其中大多数是 JSON 中的对象数组。
这是我将信息作为字符串提取的objective-c代码:
//create string to contain URL address for PHP file, the file name is index.php and the parameter: name is passed to the file
NSString *strURL = [NSString stringWithFormat:@"http://localhost:8888/page4.php?name=%@", _txtName.text];
//to execute PHP code
NSData *dataURL = [NSData dataWithContentsOfURL:[NSURL URLWithString: strURL]];
//to recieve the returned value
NSString *strResult = [[NSString alloc] initWithData:dataURL encoding:NSUTF8StringEncoding];
NSLog(@"%@", strResult);
这是我的网页的 PHP/JSON 代码。
<?php
if (isset ($_GET["name"]))
$name = $_GET["name"];
else
$name = "NULL";
// Make a MySQL Connection
mysql_connect("localhost", "root", "root") or die(mysql_error());
mysql_select_db("test") or die(mysql_error());
// Retrieve all the data from the "example" table
$result = mysql_query("SELECT * FROM user WHERE name = '$name'")
or die(mysql_error());
// store the record of the "example" table into $row
$row = mysql_fetch_array( $result );
$array = array(
"0" => $row['id'],
"1" => $row['name'],
);
$json_array = json_encode($array);
echo $json_array;
?>