PHP对象Json编码被Android解码


PHP Object Json encode to be decode by Android

我有PHP代码

$avg_objs = $value['avg'];

我在Json编码,我得到:

"avg":23日

但是我需要得到:

"avg":{"AverageTemperature":"23"}

因为我在Android上使用它,如果没有得到这种格式,我得到和"org.json"。JSONException:响应不能解析为JSON数据"

谢谢。

在PHP中执行

$json = array('avg' => array('AverageTemperature' => $value['avg']) );
$json_string = json_encode($json);
echo $json_string;

这将构建您需要的数据结构,json_encode($json);将确保从中创建一个有效的json字符串。