我不太使用php,并且在对象创建方面有些模糊。我需要发出一个发送json的网络服务请求,我想我已经覆盖了那部分。在提交数据之前,我需要创建一个嵌套对象。根据我对基于ecma的脚本语言的经验,我认为这是微不足道的,但是我发现该语法难以导航。我要创建的对象如下。
{ "client": { "build": "1.0", "name": "xxxxxx", "version": "1.0" }, "protocolVersion": 4, "data": { "distributorId": "xxxx", "distributorPin": "xxxx", "locale": "en-US" } }
我已经看到了许多平面对象的示例,但是还没有找到嵌套对象的最小示例。上面对象的php语法是什么?这是在PHP中做的不寻常的事情吗?
可以通过以下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" ) ));
参见json_encode