【问题标题】:PHP Object Json encode to be decode by AndroidPHP Object Json 编码由 Android 解码
【发布时间】:2016-08-18 23:19:05
【问题描述】:

我有 PHP 代码

$avg_objs = $value['avg'];

我用 Json 编码得到:

“平均”:23

但我需要得到:

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

由于我在 Android 上使用它,如果没有采用这种格式,我会得到“org.json.JSONException:响应无法解析为 JSON 数据”

谢谢。

【问题讨论】:

  • 两者都不是 JSON。
  • 应该是这样的:{"avg":{"AverageTemperature":"23"}}
  • 是的,我知道,我只是剪掉了一些 Json 代码。它当然来自 {....}。我只写了 Json Target 数据。
  • 完美是成为程序员的唯一关键点......! :D
  • 尽管没有这些花括号,您的代码将无法工作..! :D

标签: php json parsing


【解决方案1】:

在你的 PHP 中做

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多