将对象列表转换为JSON

时间:2019-10-22 17:16:53

标签: php json

我有一个对象DTO列表,我想使用json_encode转换为JSON

对象:CouponDTO.php

class CouponDTO
{
    private $id;
    private $title;
}

我有一个对象数组,现在我需要将该对象数组转换为JSON,我尝试了json_encode,但它在空结果下方提供。

[
    {},
    {},
    {},
    {},
    {}
]

下面是创建对象数组的代码:

$couponDTOs = array();
for($i = 0; $i < 5; $i++) {
    $couponDTO = new CouponDTO();
    $couponDTO->setId("1");
    $couponDTO->setTitle("title");
    array_push($couponDTOs, $couponDTO);
}

我期望这样的事情:

[
    {
        "id": 1,
        "title": title
    },
    {
        "id": 1,
        "title": title
    },
    {
        "id": 1,
        "title": title
    },
    {
        "id": 1,
        "title": title
    },
    {
        "id": 1,
        "title": title
    },
]

0 个答案:

没有答案