我不经常使用 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"
)
));
关于php - 在 php 中创建嵌套的 JSON 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15810257/