php - 在 php 中创建嵌套的 JSON 对象?

标签 php json

我不经常使用 php,而且我对对象创建有点模糊。我需要发出一个发送 json 的网络服务请求,我想我已经涵盖了这部分。在我提交数据之前,我需要创建一个嵌套对象。根据我对基于 ecma 的脚本语言的经验,我假设这将是微不足道的,但我发现语法难以导航。我要创建的对象如下。

{ "client": {
    "build": "1.0",
    "name": "xxxxxx",
    "version": "1.0"
    },
    "protocolVersion": 4,
    "data": {
        "distributorId": "xxxx",
        "distributorPin": "xxxx",
        "locale": "en-US"
    }
}

我见过很多平面对象的示例,但我还没有找到嵌套对象的最小示例。上面对象的 php 语法是什么?这在php中是不是很不寻常?

最佳答案

这个JSON结构可以通过以下PHP代码创建

$json = json_encode(array(
     "client" => array(
        "build" => "1.0",
        "name" => "xxxxxx",
        "version" => "1.0"
     ),
     "protocolVersion" => 4,
     "data" => array(
        "distributorId" => "xxxx",
        "distributorPin" => "xxxx",
        "locale" => "en-US"
     )
));

json_encode

关于php - 在 php 中创建嵌套的 JSON 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15810257/

相关文章:

php - 如果 URL 有 www,Ajax 不工作

asp.net-mvc - 有没有办法让Ajax.BeginForm返回JSON并自动更新Form

python - 使用 Bottle 的自定义插件将日期时间作为 JSON 返回?

php - WordPress将重力形式数据插入新表中

php - AES crypt Delphi/PHP 损坏的输出

php - 具有两个输入字段的搜索引擎得出相同的结果

java - 使用 Gson 解析列表对象 json

ruby - JSON gem安装错误: unable to download data

PHP 对 JSON 响应不显示任何内容

php - 按另一个数组键对数组值进行排序