org.axway.grapes.commons.utils
Class JsonUtils

java.lang.Object
  extended by org.axway.grapes.commons.utils.JsonUtils

public final class JsonUtils
extends Object

Json Utils

Utility class that ease Json serialization/un-serialization

Author:
jdcoffre

Field Summary
static String JSON_CONTENT_TYPE
          Json content type id
 
Method Summary
static String serialize(Object obj)
          Serialize an object with Json
static Artifact unserializeArtifact(String artifact)
          Un-serialize a report with Json
static Map<String,String> unserializeBuildInfo(String buildInfo)
          Un-serialize a Json into BuildInfo
static License unserializeLicense(String license)
          Un-serialize a report with Json
static Module unserializeModule(String module)
          Un-serialize a Json into Module
static Organization unserializeOrganization(String organization)
          Un-serialize a Json into Organization
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

JSON_CONTENT_TYPE

public static final String JSON_CONTENT_TYPE
Json content type id

See Also:
Constant Field Values
Method Detail

serialize

public static String serialize(Object obj)
                        throws IOException
Serialize an object with Json

Parameters:
obj - Object
Returns:
String
Throws:
IOException

unserializeOrganization

public static Organization unserializeOrganization(String organization)
                                            throws IOException
Un-serialize a Json into Organization

Parameters:
organization - String
Returns:
Organization
Throws:
IOException

unserializeModule

public static Module unserializeModule(String module)
                                throws IOException
Un-serialize a Json into Module

Parameters:
module - String
Returns:
Module
Throws:
IOException

unserializeBuildInfo

public static Map<String,String> unserializeBuildInfo(String buildInfo)
                                               throws IOException
Un-serialize a Json into BuildInfo

Parameters:
buildInfo - String
Returns:
Map
Throws:
IOException

unserializeArtifact

public static Artifact unserializeArtifact(String artifact)
                                    throws IOException
Un-serialize a report with Json

Parameters:
artifact - String
Returns:
Artifact
Throws:
IOException

unserializeLicense

public static License unserializeLicense(String license)
                                  throws IOException
Un-serialize a report with Json

Parameters:
license - String
Returns:
License
Throws:
IOException


Copyright © 2014. All Rights Reserved.