Возврат структуры или соответствия из веб-сервиса
☑
0
necro
11.10.13
✎
11:45
Собственно, как правильно вернуть из веб-сервиса структуру или соответствие?
мой код метода (тип результата ставлю Structure () либо Map, разницы нет):
Ответ = Новый Структура();
Ответ.Вставить("key1", "value 1");
Ответ.Вставить("key2", "value 2");
Ответ.Вставить("key3", "value 3");
возврат СериализаторXDTO.ЗаписатьXDTO(Ответ);
код на PHP:
var_dump($arr1c);
$arr = array();
for($i = 0; $i < count($arr1c->Property); ++$i) {
$key = $arr1c->Property[$i]->name;
$value = $arr1c->Property[$i]->Value;
$arr[$key] = $value;
}
var_dump($arr);
и вывод этого кода:
//это вернуло 1С:
object(stdClass)#4 (1) {
["Property"]=>
array(3) {
[0]=>
object(stdClass)#5 (2) {
["Value"]=>
string(7) "value 1"
["name"]=>
string(4) "key1"
}
[1]=>
object(stdClass)#6 (2) {
["Value"]=>
string(7) "value 2"
["name"]=>
string(4) "key2"
}
[2]=>
object(stdClass)#7 (2) {
["Value"]=>
string(7) "value 3"
["name"]=>
string(4) "key3"
}
}
}
//а это хотелось бы получить:
array(3) {
["key1"]=>
string(7) "value 1"
["key2"]=>
string(7) "value 2"
["key3"]=>
string(7) "value 3"
}
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс