545546547548549550551552553554555
w.writeEndElement(); w.writeStartElement("subchild1"); w.writeCharacters("sub1"); w.writeEndElement(); w.writeEndElement(); w.writeEndDocument(); w.close();
547548549550551552553554555556557
w.writeStartElement("subchild1"); w.writeCharacters("sub1"); w.writeEndElement(); w.writeEndElement(); w.writeEndDocument(); w.close(); strWriter.close(); String expected = "{\"root\":{\"subchild1\":[{\"subchild2\":[5,3.14,true,\"000123\",\"Infinity\"]},\"sub1\"]}}";
569570571572573574575576577578579
w.writeStartElement("root"); w.writeStartElement("subchild1"); w.writeCharacters("Infinity"); w.writeEndElement(); w.writeStartElement("subchild1"); w.writeCharacters("NaN"); w.writeEndElement();
573574575576577578579580581582583
w.writeCharacters("Infinity"); w.writeEndElement(); w.writeStartElement("subchild1"); w.writeCharacters("NaN"); w.writeEndElement(); w.writeEndElement(); w.writeEndDocument();
576577578579580581582583584585586
w.writeStartElement("subchild1"); w.writeCharacters("NaN"); w.writeEndElement(); w.writeEndElement(); w.writeEndDocument(); w.close(); strWriter.close(); String expected = "{\"root\":{\"subchild1\":[\"Infinity\",\"NaN\"]}}";
598599600601602603604605606607608
w.writeStartElement("", "a", ""); w.writeStartElement("", "o", ""); w.writeAttribute("class", "string"); w.writeCharacters("1"); w.writeEndElement(); w.writeEndElement(); w.writeEndDocument(); w.close();
600601602603604605606607608609610
w.writeStartElement("", "o", ""); w.writeAttribute("class", "string"); w.writeCharacters("1"); w.writeEndElement(); w.writeEndElement(); w.writeEndDocument(); w.close(); strWriter.close();
645646647648649650651652653654655
w.writeStartElement("", "array-a", ""); w.writeStartElement("", "a", ""); w.writeStartElement("", "n", ""); w.writeCharacters("1"); w.writeEndElement(); w.writeEndElement(); w.writeEndElement(); w.writeEndDocument();
646647648649650651652653654655656
w.writeStartElement("", "a", ""); w.writeStartElement("", "n", ""); w.writeCharacters("1"); w.writeEndElement(); w.writeEndElement(); w.writeEndElement(); w.writeEndDocument(); w.close();
648649650651652653654655656657658
w.writeStartElement("", "n", ""); w.writeCharacters("1"); w.writeEndElement(); w.writeEndElement(); w.writeEndElement(); w.writeEndDocument(); w.close(); strWriter.close();