从使用php制作的JSON中回显值

时间:2016-07-09 13:11:25

标签: php json

我试图用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;

?>

但没有任何回应。这有什么理由吗?

感谢。

1 个答案:

答案 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数据。

希望它有所帮助。