Package com.thoughtworks.xstream.io.json

Examples of com.thoughtworks.xstream.io.json.JettisonMappedXmlDriver


     */
    XStream xstream;
   
    public ReflectiveJSONFormat() {
        super(MediaType.APPLICATION_JSON);
        this.xstream = new XStream(new JettisonMappedXmlDriver());
    }
View Full Code Here


    /**
     * Creates an instance configured to persist JSON.
     */
    public XStreamPersister createJSONPersister() {
        return buildPersister(new JettisonMappedXmlDriver());
    }
View Full Code Here

  private final XStreamHelper helper;

  private final XStream xstream;

  public JsonMediaType(Enhancer enhancer) {
    helper = new XStreamHelper(new JettisonMappedXmlDriver(), enhancer);
    this.xstream = helper.getXStream(getTypesToEnhance(), getCollectionNames());
    configure(xstream);
  }
View Full Code Here

    }

    protected XStream getXStream() throws Exception {
        XStream xstream;
        if (format.equals("json")) {
            xstream = new XStream(new JettisonMappedXmlDriver()) {
                protected MapperWrapper wrapMapper(MapperWrapper next) {
                    return new MapperWrapper(next) {
                        public boolean shouldSerializeMember(Class definedIn, String fieldName) {
                            return definedIn != Object.class && super.shouldSerializeMember(definedIn, fieldName);
                        }
View Full Code Here

    }

    protected XStream getXStream() throws Exception {
        XStream xstream;
        if (format.equals("json")) {
            xstream = new XStream(new JettisonMappedXmlDriver()) {
                protected MapperWrapper wrapMapper(MapperWrapper next) {
                    return new MapperWrapper(next) {
                        public boolean shouldSerializeMember(Class definedIn, String fieldName) {
                            return definedIn != Object.class && super.shouldSerializeMember(definedIn, fieldName);
                        }
View Full Code Here

                inputStream = new FileInputStream(configFile);
            }

            if (configFile.length() > 0)
            {
                XStream xStream = new XStream(new JettisonMappedXmlDriver());
                xStream.setMode(XStream.NO_REFERENCES);
                xStream.alias(GlobalConstants.JSON_DATA_ROOT_KEY, ArrayList.class);
                instances = ((List) xStream.fromXML(inputStream));
            }
        }
View Full Code Here

        FileOutputStream fileOutputStream = null;
        try
        {
            fileOutputStream = new FileOutputStream(configFilePath);

            XStream xStream = new XStream(new JettisonMappedXmlDriver());
            xStream.setMode(XStream.NO_REFERENCES);
            xStream.alias(GlobalConstants.JSON_DATA_ROOT_KEY, ArrayList.class);
            xStream.toXML(configs, fileOutputStream);
        }
        catch (Throwable t)
View Full Code Here

    /**
     * Creates an instance configured to persist JSON.
     */
    public XStreamPersister createJSONPersister() {
        return new XStreamPersister(new JettisonMappedXmlDriver());
    }
View Full Code Here

  @Test
  public void test() {
    String json = "{\"product\":{\"name\":\"Banana\",\"id\":123"
          + ",\"price\":23.0}}";
    XStream xstream = new XStream(new JettisonMappedXmlDriver());
    xstream.alias("product", Product.class);
    Product product = (Product)xstream.fromXML(json);
    System.out.println(product.getName());
  }
View Full Code Here

   
    product.setId("123");
    product.setName("Banana");
    product.setPrice(23.00);
   
    XStream xstream = new XStream(new JettisonMappedXmlDriver());
   
        /*XStream xstream = new XStream(new JsonHierarchicalStreamDriver());*/
       
        /*XStream xstream = new XStream(new JsonHierarchicalStreamDriver() {
            public HierarchicalStreamWriter createWriter(Writer writer) {
View Full Code Here

TOP

Related Classes of com.thoughtworks.xstream.io.json.JettisonMappedXmlDriver

Copyright © 2018 www.massapicom. 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.