我给马歇尔写过简单的对象。我将它编组为<?php
$quantity = array(1,2,3,4,5,6,7,8,9,10,11,12,1,14,2,16);
// Create a new array
$output_array = array();
$sum_quantity = 0;
$i = 0;
foreach ($quantity as $value) {
if($sum_quantity >= 35) {
$output_array[$i][] = $value;
}
$sum_quantity = $sum_quantity + $value;
}
print_r($output_array);
而不是文件。它工作正常,但我不确定如何解组它。
这是我到目前为止编写的代码。
array(
[0] => array(1, 2, 3, 4, 5, 6, 7),
[1] => array(8, 9, 10),
[2] => array(11, 12, 1),
[3] => array(14, 2, 16)
)
有很多例子,但都传递了一个文件。我不想要任何文件。有可能这样做吗?
由于
答案 0 :(得分:3)
根据the documentation,你可以从Reader
解组,只需要StringReader
。
Employee employee = (Employee) unmarshaller.unmarshal(new StringReader(yourString));