Maor Lipchuk has uploaded a new change for review.

Change subject: core: Add support to convert  json to Map
......................................................................

core: Add support to convert  json to Map

Adding support to convert jspn string retrieved from OVF disk to Map.

Change-Id: I31a837449de1d350dae7a94a69d5d62552474284
Signed-off-by: Maor Lipchuk <mlipc...@redhat.com>
---
M 
backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/JsonHelper.java
1 file changed, 11 insertions(+), 0 deletions(-)


  git pull ssh://gerrit.ovirt.org:29418/ovirt-engine refs/changes/22/29022/1

diff --git 
a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/JsonHelper.java
 
b/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/JsonHelper.java
index 291e7a6..6334c56 100644
--- 
a/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/JsonHelper.java
+++ 
b/backend/manager/modules/utils/src/main/java/org/ovirt/engine/core/utils/JsonHelper.java
@@ -6,7 +6,10 @@
 
 import org.codehaus.jackson.JsonFactory;
 import org.codehaus.jackson.JsonGenerator;
+import org.codehaus.jackson.JsonParseException;
+import org.codehaus.jackson.map.JsonMappingException;
 import org.codehaus.jackson.map.ObjectMapper;
+import org.codehaus.jackson.map.type.MapType;
 
 public class JsonHelper {
     private JsonHelper() {
@@ -29,4 +32,12 @@
             throws IOException {
         return mapToJson(input, true);
     }
+
+    public static Map<String, Object> jsonToMap(String jsonString) throws 
JsonParseException, JsonMappingException,
+            IOException {
+        final ObjectMapper mapper = new ObjectMapper();
+        final MapType type = 
mapper.getTypeFactory().constructMapType(Map.class, String.class, Object.class);
+        final Map<String, Object> data = mapper.readValue(jsonString, type);
+        return data;
+    }
 }


-- 
To view, visit http://gerrit.ovirt.org/29022
To unsubscribe, visit http://gerrit.ovirt.org/settings

Gerrit-MessageType: newchange
Gerrit-Change-Id: I31a837449de1d350dae7a94a69d5d62552474284
Gerrit-PatchSet: 1
Gerrit-Project: ovirt-engine
Gerrit-Branch: master
Gerrit-Owner: Maor Lipchuk <mlipc...@redhat.com>
_______________________________________________
Engine-patches mailing list
Engine-patches@ovirt.org
http://lists.ovirt.org/mailman/listinfo/engine-patches

Reply via email to