将 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);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将文件发送到API时出现问题

将 POST 正文发送到 Firestore REST API 时出现问题

使用 Laravel 和 Guzzle 包将 Web API 发送到 Spotify 时出现问题

将HTTP请求发送到graphql API时出现“问题解析JSON”

使用JQuery Mobile使用PHP,POST和JSON将数据发送到服务器时出现问题

Javascript:将JSON对象数组构造为脚本时出现问题

解析JSON数组时出现问题

使用Swift将JSON转换为数组时出现问题

使用Laravel 5.6 Blade将PHP数组作为JSON字符串或JSON对象发送到JS Frontend

使用 Swift 从 API 解析 JSON 数据时出现问题

通过C#将字符串发送到Applied Motion步进电机控制器时出现问题

使用BeanShell PreProcessor发送JSON对象时出现问题

Javascript对象;访问json数组时出现问题

使用Karate框架发送嵌套JSON作为请求以验证POST REST API方法时出现问题

将GitHub api与Python dict结合使用时出现问题“ JSON解析问题”

C ++:将字符串复制到字符数组时出现问题

将字典转换为对象时出现问题

将数组传递给setData()函数时出现问题

将函数归约到空数组时出现问题

向API发送请求时出现问题

将字符保存到文件时出现问题

在Scala中转换JSON对象时出现问题

解码返回的JSON数据作为对象时出现问题

合并多个 JSON 对象时出现问题

由于int导致访问json数组时出现问题

将字符串添加到二维数组时出现问题

Solr - 将 json 数据发送到核心时“添加字段时出错……msg=无效的日期字符串”

将存储为对象的字符串属性的JSON作为JSON对象发送到客户端

Angular,将json发送到API