我想踏入 mySQL、JSON iPhone 世界。我用我的 Arduino 建立了一个简单的气象站,并将温度发送到我的 MySQL 数据库。我在我的服务器上创建了一个 php 文件。
当我在 Safari 中打开文件时,它看起来像这样:
{"weatherstation":[{"location":"indoor","celsius":"22.85"}]}
现在我想为我的 iPhone 创建一个显示温度的简单应用程序。有人可以帮我写一些代码吗?我在这里搜索堆栈溢出,但大多数人比我更高级。
几乎每个代码都以:
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
NSURL *url = [NSURL URLWithString:@"http://myWebsite.com/myPHPFile.php"];
NSError *error = nil;
如果有人能帮助我进入这个话题,我将非常感激。
编辑
这是我的 php 文件的一些代码。如何将其更改为 JSON 类型?我试过了
header('Content-Type: application/json');
但之后我的 php 文件显示了整个 html 结构(<html>...</html>)。如果我将内容类型更改为 json,我是否必须更改 html 部分?
<?php
...
header('Content-Type: application/json');
...
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="application/json; charset=utf-8">
<meta name="viewport" content="user-scalable=yes, width=device-width">
<title>My Temperature</title>
</head>
<body>
<?php
if(!isset($E))
{
?>
{"weatherstation":[{"location":"indoor","celsius":"<?php echo $temp;?>"}]}
<?php
}
else
{
echo $M;
}
?>
</body>
</html>