[安卓] JSON仲机器人 – 部分 1: 在PHP JSON和JSON输出

大家好, 今天是第一个系列 JSON仲机器人, 像之前的系列在Android数据库, 我会引导你做 1 应用程序特定的热闹,从开始到使用与Web服务器上的数据库JSON交互完成 – 应用商店名单前男友=)).

该系列应该有关于像MySQL的一些基本知识, PHP.
在第一篇文章中我将简要介绍一下在PHP JSON和JSON输出

什么是JSON, 为什么使用JSON

JSON它代表JavaScript对象符号, 它本质上是一定的链结构, 如结构化: HTTPS://www.cachhoc.net/mobile/demo-json/lover.php?测试=真&尼克=相关

[
    {
        "id": "1",
        "nick": "quan",
        "name": "Nguyen Hoang Hau",
        "begin_date": "20\/10\/2010",
        "end_date": "19\/11\/2010",
        "phone": "0987654321"
    },
    {
        "id": "2",
        "nick": "quan",
        "name": "Cao Thi Thap",
        "begin_date": "20\/11\/2010",
        "end_date": "14\/02\/2011",
        "phone": "1234567890"
    },
    {
        "id": "3",
        "nick": "quan",
        "name": "L\u00f2 L\u1ea5p L\u00f3",
        "begin_date": "08\/03\/2011",
        "end_date": "01\/06\/2011",
        "phone": "0987612345"
    }
]

JSON结构可以以一个 方括号 [] 同上, 同时它的表现 元件的阵列 里面 (该阵列上方 3 部分来自). 或者,它可以先 背带 {}, 同时它 执行元件,每个元件包含键 - 值对 (键和值), 正如你所看到的 “ID”:”2″ 键 - 值是一对. 或JSON以及 也许只是一个键 - 值对或一个非常普通链条. 但在这里我想关注和区分你对卧虎藏龙JSON广场和大括号是因为他们的待遇有很大的不同 (元件和一种元素的数组).

我们可以充分使用xml或一些其它结构用于格式化和数据传输,但与JSON格式它是一个紧凑的,易于使用的, 是现在的趋势.

如何从Web服务器用PHP JSON出口

为了能够实行从Web服务器输出的JSON, 你需要一台服务器 (主持人) 私人. 如果你没有自己的主机可以充分利用该服务免费托管服务提供商,PHP和MySQL的支持, Hostinger, 你只需要注册一个账号, 创建 1 免费网站上 (你可以很容易地与谷歌的帮助下做到这一点) 和我们能够开始.

要导出在PHP中的数据,我们有很多方法,但我通常使用以下命令导出,因为它会立即输出可见结构化的格式:

$json = json_encode($result, JSON_PRETTY_PRINT);
print_r($json);

然而在他的Hostinger莫名其妙地JSON_PRETTY_PRINT的使用不应该在此仅生产 json_encode($结果).
在于$结果是一个可变数据, 特别是一个简单的例子创建 1 文件temp.php (把一个文件管理器创建为正常文件):

<?php 
	$result = array();
	$result['name'] = 'nguyenvanquan7826';
	$result['website']	= 'https://cachhoc.net';
	$json = json_encode($result);
	print_r($json);
?>

当你运行这个文件就会被打开一段是JSON 1 当前:

{"name":"nguyenvanquan7826","website":"https:\/\/cachhoc.net"}

查: http://svictu.esy.es/mobile/old-lover/temp.php

如果JSON不可见的结构性产品,你可以把它复制到页 http://jsonviewer.stack.hu/ 选择 格式 寻找容易.

当输出JSON, 你可以看到它的字体错误 (像例如第一交, 第二个要素 3 5名是模棱两可的,但错误的炉字体) 或者有一些特殊的字符 (作为连结http:// 莳萝HTTP:\/\/), 这就是你感到安全,因为它是JSON格式, 该系列下来到Android处理器不行了.

完款 1 这里, 下一节我会引导你从数据库中创建数据库和JSON输出.

在本教程的帖子 JSON仲机器人nguyenvanquan7826