From ff7df22ce274bdc7049377f213c1178ce6b22481 Mon Sep 17 00:00:00 2001 From: Elmer Garduno Date: Fri, 26 Aug 2011 01:12:41 +0800 Subject: [PATCH] Added load from String and Reader --- .../bigdata/anyobject/impl/JacksonJSONLoader.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/main/java/mx/bigdata/anyobject/impl/JacksonJSONLoader.java b/src/main/java/mx/bigdata/anyobject/impl/JacksonJSONLoader.java index dfb34a3..f45ab29 100644 --- a/src/main/java/mx/bigdata/anyobject/impl/JacksonJSONLoader.java +++ b/src/main/java/mx/bigdata/anyobject/impl/JacksonJSONLoader.java @@ -20,6 +20,7 @@ import java.io.FileInputStream; import java.io.InputStream; import java.io.IOException; +import java.io.Reader; import java.util.Arrays; import java.util.Map; @@ -44,5 +45,17 @@ public static AnyObject load(InputStream in) throws IOException { Map map = mapper.readValue(in, Map.class); return new MapBasedAnyObject(map); } + + public static AnyObject load(Reader in) throws IOException { + ObjectMapper mapper = new ObjectMapper(); + Map map = mapper.readValue(in, Map.class); + return new MapBasedAnyObject(map); + } + + public static AnyObject load(String in) throws IOException { + ObjectMapper mapper = new ObjectMapper(); + Map map = mapper.readValue(in, Map.class); + return new MapBasedAnyObject(map); + } }