Examples of JsonXMLStreamReader


Examples of com.sun.jersey.json.impl.reader.JsonXmlStreamReader

                } catch (Exception ex) {
                    throw new XMLStreamException(ex);
                }
            case MAPPED:
                try {
                    return new JsonXmlStreamReader(nonEmptyReader, rootName, config);
                } catch (IOException ex) {
                    throw new XMLStreamException(ex);
                }
            case MAPPED_JETTISON:
                try {
View Full Code Here

Examples of com.sun.jersey.json.impl.reader.JsonXmlStreamReader

    public void tryReadingBean(String jsonExprFilename, Object expectedJaxbBean,
            JSONConfiguration config) throws JAXBException, IOException {
        Unmarshaller unmarshaller = jaxbContext.createUnmarshaller();
        JAXBElement jaxbElement = unmarshaller.unmarshal(
                new JsonXmlStreamReader(
                    new StringReader(JSONTestHelper.getResourceAsString(PKG_NAME, jsonExprFilename)), config),
                expectedJaxbBean.getClass());
        System.out.println("unmarshalled: " + jaxbElement.getValue().toString());
        assertEquals("MISMATCH:\n" + expectedJaxbBean + "\n" + jaxbElement.getValue() + "\n",
                expectedJaxbBean, jaxbElement.getValue());
View Full Code Here

Examples of com.sun.jersey.json.impl.reader.JsonXmlStreamReader

        executor.execute(new Runnable() {

            @Override
            public void run() {
                try {
                    unmarshaller.unmarshal(new JsonXmlStreamReader(new StringReader(input), config), TwoListsWrapperBean.class);
                } catch (Exception ex) {
                    System.out.println(ex);
                    // an exception does not hurt here
                }
            }
View Full Code Here

Examples of com.sun.jersey.json.impl.reader.JsonXmlStreamReader

                        unmarshal(new InputStreamReader(entityStream, c),
                        type);
                return jaxbElem.getValue();
            } else {
                return u.unmarshal(
                        new JsonXmlStreamReader(
                            new InputStreamReader(entityStream, c),
                            JSONHelper.getRootElementName(type)));
            }
        } else {
            if (u instanceof JSONUnmarshaller) {
                // TODO what about the charset ?
                JSONUnmarshaller ju = (JSONUnmarshaller)u;
                ju.setJsonEnabled(true);
                return ju.unmarshal(new StreamSource(entityStream), type).getValue();
            } else {
                return u.unmarshal(
                        new JsonXmlStreamReader(
                            new InputStreamReader(entityStream, c),
                            JSONHelper.getRootElementName(type)), type).getValue();
            }
        }
    }
View Full Code Here

Examples of com.sun.jersey.json.impl.reader.JsonXmlStreamReader

        if (u instanceof JSONUnmarshaller) {
            u.setProperty(JSONJAXBContext.JSON_ENABLED, Boolean.TRUE);
            return u.unmarshal(new StreamSource(entityStream), type);
        } else {
            return (JAXBElement) u.unmarshal(
                    new JsonXmlStreamReader(
                        new InputStreamReader(entityStream, getCharset(mediaType)),
                        JSONHelper.getRootElementName((Class<Object>)type)), type);
        }
    }
View Full Code Here

Examples of com.sun.jersey.json.impl.reader.JsonXmlStreamReader

                    Logger.getLogger(JSONUnmarshaller.class.getName()).log(Level.SEVERE, null, ex);
                }
                break;
            case MAPPED:
                try {
                    return new JsonXmlStreamReader(reader, rootName, config.getAttributeAsElements());
                } catch (IOException ex) {
                    Logger.getLogger(JSONUnmarshaller.class.getName()).log(Level.SEVERE, null, ex);
                }
                break;
            case MAPPED_JETTISON:
View Full Code Here

Examples of de.odysseus.staxon.json.JsonXMLStreamReader

  }

  @Test
  public void testRootArray() throws Exception {
    String input = "[\"charlie\",\"david\"]";
    XMLStreamReader reader = new JsonXMLStreamReader(createSource(new StringReader(input), new QName("bob")), true, ':');
    verify(reader, XMLStreamConstants.START_DOCUMENT, null, null);
    reader.next();
    verify(reader, XMLStreamConstants.PROCESSING_INSTRUCTION, null, null);
    Assert.assertEquals(JsonXMLStreamConstants.MULTIPLE_PI_TARGET, reader.getPITarget());
    Assert.assertEquals("bob", reader.getPIData());
    reader.next();
    verify(reader, XMLStreamConstants.START_ELEMENT, "bob", null);
    reader.next();
    verify(reader, XMLStreamConstants.CHARACTERS, null, "charlie");
    reader.next();
    verify(reader, XMLStreamConstants.END_ELEMENT, "bob", null);
    reader.next();
    verify(reader, XMLStreamConstants.START_ELEMENT, "bob", null);
    reader.next();
    verify(reader, XMLStreamConstants.CHARACTERS, null, "david");
    reader.next();
    verify(reader, XMLStreamConstants.END_ELEMENT, "bob", null);
    reader.next();
    verify(reader, XMLStreamConstants.END_DOCUMENT, null, null);
    reader.close();
  }
View Full Code Here

Examples of de.odysseus.staxon.json.JsonXMLStreamReader

  }

  @Test
  public void testEmptyArray() throws Exception {
    String input = "[]";
    XMLStreamReader reader = new JsonXMLStreamReader(createSource(new StringReader(input), new QName("bob")), true, ':');
    verify(reader, XMLStreamConstants.START_DOCUMENT, null, null);
    reader.next();
    verify(reader, XMLStreamConstants.PROCESSING_INSTRUCTION, null, null);
    Assert.assertEquals(JsonXMLStreamConstants.MULTIPLE_PI_TARGET, reader.getPITarget());
    Assert.assertEquals("bob", reader.getPIData());
    reader.next();
    verify(reader, XMLStreamConstants.END_DOCUMENT, null, null);
    reader.close();
  }
View Full Code Here

Examples of de.odysseus.staxon.json.JsonXMLStreamReader

   * <code>&lt;alice charlie="david"&gt;bob&lt;/alice&gt;</code>
   */
  @Test
  public void testAttributes() throws Exception {
    String input = "{\"@charlie\":\"david\",\"$\":\"bob\"}";
    XMLStreamReader reader = new JsonXMLStreamReader(createSource(new StringReader(input), new QName("alice")), true, ':');
    verify(reader, XMLStreamConstants.START_DOCUMENT, null, null);
    reader.next();
    verify(reader, XMLStreamConstants.START_ELEMENT, "alice", null);
    Assert.assertEquals(1, reader.getAttributeCount());
    Assert.assertEquals("david", reader.getAttributeValue(null, "charlie"));
    Assert.assertEquals("david", reader.getAttributeValue(XMLConstants.NULL_NS_URI, "charlie"));
    reader.next();
    verify(reader, XMLStreamConstants.CHARACTERS, null, "bob");
    reader.next();
    verify(reader, XMLStreamConstants.END_ELEMENT, "alice", null);
    reader.next();
    verify(reader, XMLStreamConstants.END_DOCUMENT, null, null);
    reader.close();
  }
View Full Code Here

Examples of de.odysseus.staxon.json.JsonXMLStreamReader

   * <code>&lt;alice xmlns="http://some-namespace"&gt;bob&lt;/alice&gt;</code>
   */
  @Test
  public void testNamespaces() throws Exception {
    String input = "{\"@xmlns\":\"http://some-namespace\",\"$\":\"bob\"}";
    XMLStreamReader reader = new JsonXMLStreamReader(createSource(new StringReader(input), new QName("alice")), true, ':');
    verify(reader, XMLStreamConstants.START_DOCUMENT, null, null);
    reader.next();
    verify(reader, XMLStreamConstants.START_ELEMENT, "alice", null);
    Assert.assertEquals("http://some-namespace", reader.getNamespaceURI());
    Assert.assertEquals(0, reader.getAttributeCount());
    reader.next();
    verify(reader, XMLStreamConstants.CHARACTERS, null, "bob");
    reader.next();
    verify(reader, XMLStreamConstants.END_ELEMENT, "alice", null);
    Assert.assertEquals("http://some-namespace", reader.getNamespaceURI());
    reader.next();
    verify(reader, XMLStreamConstants.END_DOCUMENT, null, null);
    reader.close();
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.