在 Php 中从 Soap Response 中提取数据
Extraction of data from Soap Response in Php
我用 PHP 脚本 做了一个 SOAP/WSDL 请求。
我可以访问如下所示的答案:
stdClass Object
(
[inventory] =>
(
[0] => stdClass Object
(
[location_inventory] => stdClass Object
(
[location] => stdClass Object
(
[organization] => abcdef
[contact] => stdClass Object
(
[contact_details] => stdClass Object
(
[id] => Thomas
)
)
)
[product] => tomatoes
)
)
)
)
问题是我无法提取变量 "organization"、"id" 或 "product"。
访问 stdClass 对象 或 Array 时语法有何不同?
我猜您正在使用 json_decode
来获得您展示的对象。
如果是这种情况,请尝试使用 json_decode( $data, true);
,这将 return 一个正确的数组,如文档中所述:here.
这样您将能够以普通数组方式访问您的数据:$data['inventory']...
希望对您有所帮助
我用 PHP 脚本 做了一个 SOAP/WSDL 请求。 我可以访问如下所示的答案:
stdClass Object
(
[inventory] =>
(
[0] => stdClass Object
(
[location_inventory] => stdClass Object
(
[location] => stdClass Object
(
[organization] => abcdef
[contact] => stdClass Object
(
[contact_details] => stdClass Object
(
[id] => Thomas
)
)
)
[product] => tomatoes
)
)
)
)
问题是我无法提取变量 "organization"、"id" 或 "product"。
访问 stdClass 对象 或 Array 时语法有何不同?
我猜您正在使用 json_decode
来获得您展示的对象。
如果是这种情况,请尝试使用 json_decode( $data, true);
,这将 return 一个正确的数组,如文档中所述:here.
这样您将能够以普通数组方式访问您的数据:$data['inventory']...
希望对您有所帮助