Refine search
Example example = ... // create your data // Get your writer (or outputstream to write data) // Those my come from doPost(...) or doGet(...) method HttpServletResponse response = ... PrintWriter outWriter = respone.getWriter(); // Serialize to the writer / stream Serializer ser = new Persister(); ser.write(example, outWriter);
/** * Reads the XML from the given InputStream using "Simple" and returns a list of assignments. * @param InputStream * @return List<Assignment> */ public List<Assignment> readSimple(final InputStream inputStream) throws Exception { Serializer serializer = new Persister(); return serializer.read(AssignmentList.class, inputStream).getAssignments(); }
/** Create an instance using a default {@link Persister} instance for conversion. */ public static SimpleXmlConverterFactory create() { return create(new Persister()); }
public NFNota notaParaObjeto(final File xml) { try { return this.persister.read(NFNota.class, xml); } catch (final Exception e) { throw new IllegalArgumentException(String.format("Nao foi possivel parsear o xml: %s", e.getMessage())); } }
@Override public String toString() { final Persister persister = new DFPersister(); try (StringWriter writer = new StringWriter()) { persister.write(this, writer); return writer.toString(); } catch (final Exception e) { throw new IllegalStateException(e.getMessage(), e); } } }
/** Create an instance using a default {@link Persister} instance for non-strict conversion. */ public static SimpleXmlConverterFactory createNonStrict() { return createNonStrict(new Persister()); }
public NFEnviaEventoInutilizacao enviaEventoInutilizacaoParaObjeto(final String xml) { try { return this.persister.read(NFEnviaEventoInutilizacao.class, xml); } catch (final Exception e) { throw new IllegalArgumentException(String.format("Nao foi possivel parsear o xml: %s", e.getMessage())); } }
public void write(Object source, Writer writer, Map context) { try { createPersister(context).write(source, writer); } catch (XmlPersisterException exception) { throw exception; } catch (Exception exception) { throw new XmlPersisterException(exception); } }
@Root public class MyArrayList<E> { @ElementList(inline=true) ArrayList<E> list = new ArrayList<E>(); public boolean add(E entry) { return list.add(entry); } public void ToXml() throws Exception { Serializer serializer = new Persister(); File file = new File("somewhere in my file system"); serializer.write(this, file); } }
Serializer srl = new Persister(); //--- Placed menu.xml in /assets for a test --- //--- you can obtain it from somewhere else like a web server etc also --- InputStream ips = getAssets().open("menu.xml"); Menu menu = srl.read(Menu.class,ips); if(menu != null && menu.items != null){ for (Item i : menu.items){ if(i.name != null && i.name.contains("Margherita")){ //--do something with this item-- } } }
/** * xml转对象 * @param xml * @param objClass * @return */ public static Object toObject(String xml, Class objClass) { Serializer serializer = new Persister(); try { return serializer.read(objClass, xml); } catch (Exception e) { e.printStackTrace(); } return null; }
public NFNotaInfoItem notaInfoItemParaObjeto(final String xml) { try { return this.persister.read(NFNotaInfoItem.class, xml); } catch (final Exception e) { throw new IllegalArgumentException(String.format("Nao foi possivel parsear o xml: %s", e.getMessage())); } }