我没有使用php,我对对象创建有点模糊.我需要发送一个发送json的web服务请求,我想我已经覆盖了那部分内容.在我提交数据之前,我需要创建一个嵌套对象.基于我对基于ecma的脚本语言的经验,我认为这将是微不足道的,但我发现语法难以导航.我想要创建的对象如下.
{ "client": {
"build": "1.0",
"name": "xxxxxx",
"version": "1.0"
},
"protocolVersion": 4,
"data": {
"distributorId": "xxxx",
"distributorPin": "xxxx",
"locale": "en-US"
}
}
Run Code Online (Sandbox Code Playgroud)
我已经看过很多平面对象的例子,但我还没有找到嵌套对象的最小例子.上面对象的php语法是什么?这在php中是不常见的吗?
Eja*_*jaz 41
可以通过以下PHP代码创建此JSON结构
$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"
)
));
Run Code Online (Sandbox Code Playgroud)
小智 12
嘿,这是一个快速的技巧,手动将复杂的JSON转换为PHP对象.
抓住JSON示例:
{ "client": {
"build": "1.0",
"name": "xxxxxx",
"version": "1.0"
},
"protocolVersion": 4,
"data": {
"distributorId": "xxxx",
"distributorPin": "xxxx",
"locale": "en-US"
}
}
Run Code Online (Sandbox Code Playgroud)
搜索 - 替换 {
为array(
搜索 - 替换 :
为=>
搜索 - 替换 }
为)
完成.