【问题标题】:multi object PDO Json Response多对象 PDO Json 响应
【发布时间】:2019-01-26 23:53:30
【问题描述】:

我正在尝试使用 PDO 发送一组查询,然后返回一个多对象 JSON 响应,除了 json_encode 返回带有索引号的对象并且我找不到返回为命名对象,以便稍后在 javascrip 中将其用作

data.address.StreetName

喜欢:

{ “地址”:{ "街名": "bla bla bla", “数字”:“123” } “设备”: { "deviceName": "bla bla bla", “设备ID”:“123” } }

这是我的 php 代码

$stmt = $db_con->prepare($q); $stmt->执行() $address = $stmt->fetchAll(PDO::FETCH_ASSOC); $stmt = $db_con->prepare($q); $stmt->执行() $device = $stmt->fetchAll(PDO::FETCH_ASSOC); $json = json_encode(array($address,$device));

我现在得到了

[[“街名”:“bla bla bla”, “数字”:“123”], [“设备名称”:“bla bla bla”, “设备ID”:“123”] ]

【问题讨论】:

    标签: php json


    【解决方案1】:

    添加键:

    $json = json_encode(array('address' => $address, 'device' => $device));
    

    或者:

    $json = json_encode(compact('address', 'device'));
    

    【讨论】:

      猜你喜欢
      • 2013-07-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-15
      • 2014-04-30
      • 1970-01-01
      相关资源
      最近更新 更多