gpt4 book ai didi

php - json_encode "not working"正确吗?

转载 作者:行者123 更新时间:2023-12-01 03:00:35 25 4
gpt4 key购买 nike

当然,这个主题有点棘手......我认为 json_encode php 函数工作得很好。

但是我所做的事情一定有问题。

我的 PHP 程序中有一个实际包含数据的变量。一种结构化数据,因为它是一个对象变量,其所有属性都设置正确。

但是,神奇的是,当我将 json_encode 应用于该变量时,它只是没有“填充”json 对象。

请参阅以下案例:

  1. 如您所见...变量 $test 包含数据。

enter image description here

  • 现在,将焦点放在整个 json_encoder($test) 上,它只是没有填充 json 对象的“test”{} 部分。 enter image description here
  • 肯定是我做错了什么。但是...什么?

    提前非常感谢。

    佩德罗

    最佳答案

    json_encode 仅适用于公共(public)属性,它无法在没有任何帮助的情况下获取对象的私有(private)或 protected 属性并形成 JSON 表示形式。

    要序列化对象及其所有属性,您需要手动实现一个函数来执行此操作。 PHP 官方文档有一个关于如何执行此操作的很好的示例 here

    关于php - json_encode "not working"正确吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10777014/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com