php - 将 JSON 字符串发送到需要对象数组的 API 时出现问题
问题描述
我有一些 PHP 数据,我想发送到以 JSON 格式编写的 API。我的数据是一个 PHP 数组,我将其转换为 JSON 对象,然后转换为 JSON 字符串,以便我可以发送。但是 API 需要一个对象数组,如下面的代码所示,我如何编写代码以适应其格式
以 JSON 格式编写的数组的要求
{
"children":[
{"child_name":"abc","child_dob":"2015-05-23"},
{"child_name":"efg","child_dob":"2016-09-13"}
]
}
我的 PHP 代码
//Convert the PHP array to a JSON object
$child =(object)$children;
//Convert JSON object to a JSON string to send to server
$ch = json_encode($child);
dd($ch);
//result in browser
"{"child_name":"mnmbmb","child_dob":"2018-10-30"}"
解决方案
无需将其转换为对象。试试这个
$data=array();
$data['children'] =$children;
//Convert JSON object to a JSON string to send to server
$ch = json_encode($data);
dd($ch);
推荐阅读
- git - 如何使用 git cherry-pick 跳过不精确的重命名检测
- sql - SQL中如何根据查询结果进行子查询
- python - 如何强制函数输出为布尔值
- amazon-web-services - 使用 Bitbucket Pipelines 使用 AWS CodeDeploy 部署到多个 AWS 区域
- excel - 当我单击填充详细信息按钮时,此 VLookup 代码不会激活
- elixir - 混合版本不适用于 Phoenix 实时取景演示应用
- python - 仅添加到字典中的一个列表
- python - 使用 Python 在 PySpark 中将列转换为十六进制
- python - python - 如何在python中格式化列日期,它们是基于彼此每周的?
- python - 迭代使用 groupby+apply 时更新列条目