我试图用PHP回应JSON的值。实际上,我的JSON安装如下
int sum = 0;
if (cb1.isChecked()) {
sum += 400;
}
当我想回显一个值时:
<?php
header('Content-type: application/json');
// Voluntary simplified
$json = '{';
$json .= '"10": "tomato",';
$json .= '"20": "cherry"';
$json .= '}';
echo $json;
?>
但没有任何回应。这有什么理由吗?
感谢。
答案 0 :(得分:0)
在json文件中使用return而不是echo,在浏览器中使用echo用于打印数据,而不是返回数据。
<?php
$json = '{';
$json .= '"10": "tomato",';
$json .= '"20": "cherry"';
$json .= '}';
return $json;
?>
并在你的主文件中,无论你有什么名字,都要使用include并赋值给变量。
<?php
$json = include 'json.php';
$itemsArray = json_decode($json);
var_dump($itemsArray);
?>
它将解码json数据。
希望它有所帮助。