public static Object fromJson(String json) {
        try (final InputStream stream = 
            new ByteArrayInputStream(json.getBytes(StandardCharsets.UTF_8))) {
            
            return fromJson(stream);
        } catch (final IOException ex) {
            throw new JsonException(ex);
        }
    }
Parses the specified JSON string into a java object. The following
objects are supported:
<ul>
     <li>{@code Map<String, Object>}
     <li>{@code List<Object>}
     <li>{@code String}
     <li>{@code Double}
     <li>{@code Long}
     <li>{@code null}
</ul>

@param json  the json to parse
@return      the created object
@throws JsonSyntaxException if there is a syntax error
common-parent/json/src/main/java/com/speedment/common/json/Json.java