使用 PHP 将数据添加到 json

2024-04-28

我使用 json_decode 创建一个 json 对象。在浏览了一些元素之后,我想向其中添加子元素。我该怎么做呢?


取决于您传递给的选项json_decode() http://php.net/manual/en/function.json-decode.php,您可以从中返回一个对象或数组,并且可以像添加任何其他对象或数组一样向其中添加元素。

To add $key => $element到一个数组:

$myArray[$key] = $element;

稍微不太明显,但您可以向 PHP 中的对象添加新的公共成员,如下所示:

$myObj->$key = $element;

这将从 $key 的内容中添加一个成员变量(假设 $key 是一个字符串)。

如果您随后将数组/对象传递给json_encode() http://php.net/manual/en/function.json-encode.php,您最终将得到以下 json:

{ 'value_of_key' : 'value_of_element' }
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 PHP 将数据添加到 json 的相关文章

随机推荐

  • 动画 UIButton 上的用户交互

    我正在尝试在 Xcode 4 2 中制作一个针对 iPhone 的小应用程序 我想要的是一个UIButton使屏幕向下动画 当你按下它时 你将它的 alpha 设置为 0 我找到了一种方法UIView能够处理用户交互的类 并得出以下代码 U
  • MongooseServerSelectionError:连接到副本集时连接 ECONNREFUSED ::1:27017

    我刚刚将 mongoose 和 MongoDB 升级到最新版本并转换了mongod实例到副本集 用于测试的单个节点 但现在当节点应用程序连接到它时 我得到MongooseServerSelectionError connect ECONNR
  • Jetty 在 JNDI 上下文中绑定数据源

    我想以编程方式将 DataSource 对象绑定到 eclipse jetty 的 JNDI 上下文 我需要用于测试目的 这是我现在的一段代码 server new Server SERVER PORT webAppContext new
  • 从适用于 Android 的 Facebook SDK 将内容添加到 Facebook feed 对话框

    在我的 Android 应用程序中 我希望用户在他们的墙上 共享 我的应用程序 因此我希望他们在他们的墙上发布预定义的内容状态 如何自定义墙状态 我想添加我的应用程序图标和一些耀斑文本 下载 Facebook SDK 并将其导入到您的项目中
  • Kotlin 的不同类型的 reduce() 函数

    我正在查看数组扩展函数并发现reduce one inline fun
  • 跨不同的 viewController 使用相同的 UIWebView

    TL DR 我需要实现一个在多个 ViewController 之间共享的单例 UIWebVIew 这个问题包含了我迄今为止的所有方法 应用程序委托 property strong nonatomic UIWebView singleWeb
  • 使用 Google Analytics iOS SDK 进行应用内购买跟踪

    我想使用 Google Analytics SDK for iOS v2 跟踪应用内购买 如其中所示电子商务追踪 https developers google com analytics devguides collection ios
  • 如何使用 PHP 制作 pdf 文件

    如何用 PHP 制作 PDF 文件 我想要制作的是学生名单 所以我想查询数据库 获取信息 并在用户单击 生成学生列表 时将其以 PDF 形式提供给用户 你有两个不错的选择 首先是用于操作 pdf 的标准 php 库 https www ph
  • C#等待串口数据

    我试图通过 C 应用程序从指纹扫描仪获取数据 但在指纹发送之前 我的整个代码都会执行 我尝试使用延迟功能System Threading Thread Sleep 1000 因此它可以在下一步执行之前获取数据 但这一切似乎都是徒劳的 任何人
  • CSS 中的边框图像 svg(颜色)样式?

    是否可以从CSS样式填充自定义边框图像 我应该使用哪个属性 E g border image source url assets images dots new svg border color red doesn t work fill
  • 动态创建多个上传文件

    我想知道是否有人知道动态创建上传表单的最佳方法 这就是我想要实现的目标 下面显示的代码允许一次上传 我想要一个按钮 按下该按钮后 应添加另一种形式用于文件上传 因此 如果我想上传 假设有 7 个文件 我想按按钮 7 次来创建这些上传表单 每
  • 我无法在 docker 中安装 opencv-contrib-python

    我尝试安装opencv contrib python但我无法让它在 docker 上工作 它说找不到满足 opencv contrib python 要求的版本 I tried pip install opencv contrib pyth
  • C# 从视频文件的一部分中提取帧

    使用 AForge ffmpeg 包装器 您可以使用 VideoFileReader 类从视频中提取帧并将其保存为位图 请参阅以下示例 提取 avi 文件的帧 https stackoverflow com questions 178256
  • 为什么sql表名中通常使用下划线而不是驼峰式大小写[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 接口实现中的非接口方法

    我有一个定义方法的接口 我有一个结构实施这个界面 在其中 我实现了该接口中的方法 并且还定义了其他方法 例如 package main import fmt type Animal interface MakeNoise type Dog
  • Azure 函数 - 如何读取表单数据

    如何阅读表单数据 in Azure 函数 我尝试了多种方法 但总是出现错误 例如 using System Net public static async Task
  • HttpCookie 和 Cookie 的区别?

    所以我很困惑 因为 msdn 和其他教程告诉我使用 HttpCookies 通过 Response Cookies Add cookie 添加 cookie 但这就是问题所在 Response Cookies Add 只接受 Cookie
  • 没有名为“_pywrap_tensorflow_internal”的模块

    在尝试验证tensorflow gpu的安装时 在尝试执行 import tensorflow as tf 时出现ImportError 我在 Windows 7 上使用 Quadro K620 Tensorflow 是使用 pip 安装的
  • 如何在 Xcode 7 Beta 5 中安装 iOS 7 及更高版本的模拟器?

    我想在 iOS 7 及更高版本上测试我的应用程序 在这些操作系统中测试我的应用程序的唯一方法是使用模拟器 但是将 Xcode 升级到 7 Beta 后 我看到了 iOS 8 1 8 2 8 3 但收到一条错误消息 指出未找到它们 iOS7
  • 使用 PHP 将数据添加到 json

    我使用 json decode 创建一个 json 对象 在浏览了一些元素之后 我想向其中添加子元素 我该怎么做呢 取决于您传递给的选项json decode http php net manual en function json dec