如果B4A与远程服务器之间交换的数据不多,一般用PHP处理返回和接收的JSON数据。如果数据特别多,直接用服务器端的API来接收和返回数据给B4A。所以,对于小白而言最好接触一下JSON编程方面的知识。
首先编辑好PHP文件,内容如下
<?php
// 要返回的数组,包含中文
$testJSON = array(
'web'=> 'www.qqweb.cn',
'ver' => '1.1',
//返回中文数据
'SchoolTag' => '我是中国人',
);
$currentVersion = PHP_VERSION; // 获取当前PHP版本
$requiredVersion = '5.4'; // 设置需要的最低PHP版本,有些PHP函数只适合高版本
if (version_compare($currentVersion, $requiredVersion) < 0) {
// 当前PHP版本低于5.4
foreach ( $testJSON as $key => $value ) {
$testJSON[$key] = urlencode ( $value );
}
echo urldecode ( json_encode ( $testJSON ) );
}else
{
// 设置内容类型为 JSON
//header('Content-Type: application/json; charset=utf-8');
// 将数组转换成 JSON 字符串并输出
//JSON_UNESCAPED_UNICODE支持PHP5.4(包含5.4)以