Class MJson


  • public class MJson
    extends Object
    • Constructor Detail

      • MJson

        public MJson()
    • Method Detail

      • save

        public static void save​(org.codehaus.jackson.JsonNode json,
                                File file)
                         throws org.codehaus.jackson.JsonGenerationException,
                                org.codehaus.jackson.map.JsonMappingException,
                                IOException
        Throws:
        org.codehaus.jackson.JsonGenerationException
        org.codehaus.jackson.map.JsonMappingException
        IOException
      • save

        public static void save​(org.codehaus.jackson.JsonNode json,
                                Writer w)
                         throws org.codehaus.jackson.JsonGenerationException,
                                org.codehaus.jackson.map.JsonMappingException,
                                IOException
        Throws:
        org.codehaus.jackson.JsonGenerationException
        org.codehaus.jackson.map.JsonMappingException
        IOException
      • save

        public static void save​(org.codehaus.jackson.JsonNode json,
                                OutputStream w)
                         throws org.codehaus.jackson.JsonGenerationException,
                                org.codehaus.jackson.map.JsonMappingException,
                                IOException
        Throws:
        org.codehaus.jackson.JsonGenerationException
        org.codehaus.jackson.map.JsonMappingException
        IOException
      • load

        public static org.codehaus.jackson.JsonNode load​(File file)
                                                  throws org.codehaus.jackson.JsonProcessingException,
                                                         IOException
        Throws:
        org.codehaus.jackson.JsonProcessingException
        IOException
      • load

        public static org.codehaus.jackson.JsonNode load​(InputStream r)
                                                  throws org.codehaus.jackson.JsonProcessingException,
                                                         IOException
        Throws:
        org.codehaus.jackson.JsonProcessingException
        IOException
      • load

        public static org.codehaus.jackson.JsonNode load​(String in)
                                                  throws org.codehaus.jackson.JsonProcessingException,
                                                         IOException
        Throws:
        org.codehaus.jackson.JsonProcessingException
        IOException
      • load

        public static org.codehaus.jackson.JsonNode load​(Reader r)
                                                  throws org.codehaus.jackson.JsonProcessingException,
                                                         IOException
        Throws:
        org.codehaus.jackson.JsonProcessingException
        IOException
      • write

        public static void write​(Object value,
                                 OutputStream out)
                          throws org.codehaus.jackson.JsonGenerationException,
                                 org.codehaus.jackson.map.JsonMappingException,
                                 IOException
        Throws:
        org.codehaus.jackson.JsonGenerationException
        org.codehaus.jackson.map.JsonMappingException
        IOException
      • write

        public static void write​(Object value,
                                 Writer out)
                          throws org.codehaus.jackson.JsonGenerationException,
                                 org.codehaus.jackson.map.JsonMappingException,
                                 IOException
        Throws:
        org.codehaus.jackson.JsonGenerationException
        org.codehaus.jackson.map.JsonMappingException
        IOException
      • write

        public static String write​(Object value)
                            throws org.codehaus.jackson.JsonGenerationException,
                                   org.codehaus.jackson.map.JsonMappingException,
                                   IOException
        Throws:
        org.codehaus.jackson.JsonGenerationException
        org.codehaus.jackson.map.JsonMappingException
        IOException
      • read

        public static <T> T read​(InputStream r,
                                 Class<T> type)
                          throws org.codehaus.jackson.JsonParseException,
                                 org.codehaus.jackson.map.JsonMappingException,
                                 IOException
        Throws:
        org.codehaus.jackson.JsonParseException
        org.codehaus.jackson.map.JsonMappingException
        IOException
      • read

        public static <T> T read​(Reader r,
                                 Class<T> type)
                          throws org.codehaus.jackson.JsonParseException,
                                 org.codehaus.jackson.map.JsonMappingException,
                                 IOException
        Throws:
        org.codehaus.jackson.JsonParseException
        org.codehaus.jackson.map.JsonMappingException
        IOException
      • read

        public static <T> T read​(Reader r,
                                 T def)
      • read

        public static <T> T read​(InputStream r,
                                 T def)
      • getByPath

        public static org.codehaus.jackson.JsonNode getByPath​(org.codehaus.jackson.JsonNode parent,
                                                              String path)
        locate and return a json node inside a structure.
        Parameters:
        parent -
        path - slash separated path
        Returns:
        requested node
      • getValue

        public static <T> T getValue​(org.codehaus.jackson.JsonNode parent,
                                     String path,
                                     T def)
        Search a node by path and return the value of the node.
        Parameters:
        parent -
        path - see getByPath
        def -
        Returns:
        the value
      • getValue

        public static Object getValue​(org.codehaus.jackson.JsonNode parent,
                                      String path)
      • getValue

        public static Object getValue​(org.codehaus.jackson.JsonNode node)
      • setValues

        public static void setValues​(org.codehaus.jackson.node.ObjectNode node,
                                     Map<?,​?> map)
      • setValue

        public static void setValue​(org.codehaus.jackson.node.ObjectNode node,
                                    String name,
                                    Object value)
      • setValues

        public static void setValues​(org.codehaus.jackson.node.ArrayNode array,
                                     Object[] value)
      • setValues

        public static void setValues​(org.codehaus.jackson.node.ArrayNode array,
                                     Collection<?> value)
      • getValue

        public static Object getValue​(org.codehaus.jackson.JsonNode node,
                                      TransformHelper helper)
      • getText

        public static String getText​(org.codehaus.jackson.JsonNode parent,
                                     String path,
                                     String def)
        Search a node and returns the text value.
        Parameters:
        parent -
        path -
        def -
        Returns:
        the value
      • pojoToJson

        public static org.codehaus.jackson.JsonNode pojoToJson​(Object from)
      • jsonToPojo

        public static Object jsonToPojo​(org.codehaus.jackson.JsonNode from)
        Transform a json structure into an object
        Parameters:
        from -
        Returns:
        the object
      • jsonToPojo

        public static Object jsonToPojo​(org.codehaus.jackson.JsonNode from,
                                        TransformHelper helper)
      • createObjectNode

        public static org.codehaus.jackson.node.ObjectNode createObjectNode()
      • pojoToJson

        public static org.codehaus.jackson.JsonNode pojoToJson​(Object from,
                                                               TransformHelper helper)
      • createArrayNode

        public static org.codehaus.jackson.node.ArrayNode createArrayNode()
      • getMapper

        public static org.codehaus.jackson.map.ObjectMapper getMapper()
      • encodeValue

        public static String encodeValue​(Object in)
      • toString

        public static String toString​(org.codehaus.jackson.JsonNode to)
                               throws org.codehaus.jackson.JsonGenerationException,
                                      org.codehaus.jackson.map.JsonMappingException,
                                      IOException
        Throws:
        org.codehaus.jackson.JsonGenerationException
        org.codehaus.jackson.map.JsonMappingException
        IOException