从InputStream取消编组

时间:2016-08-02 02:47:27

标签: java jaxb

我给马歇尔写过简单的对象。我将它编组为<?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)
)

有很多例子,但都传递了一个文件。我不想要任何文件。有可能这样做吗?

由于

1 个答案:

答案 0 :(得分:3)

根据the documentation,你可以从Reader解组,只需要StringReader

 Employee employee = (Employee) unmarshaller.unmarshal(new StringReader(yourString));