From fdc4e020d22ededb1eefb09916ccf92a514596d4 Mon Sep 17 00:00:00 2001 From: Kalle Stenflo Date: Fri, 20 Nov 2015 21:52:56 +0100 Subject: [PATCH] Fixed version issue. --- .../jsonpath/spi/mapper/JsonOrgMappingProvider.java | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/json-path/src/main/java/com/jayway/jsonpath/spi/mapper/JsonOrgMappingProvider.java b/json-path/src/main/java/com/jayway/jsonpath/spi/mapper/JsonOrgMappingProvider.java index 121803c0..f7c2984d 100644 --- a/json-path/src/main/java/com/jayway/jsonpath/spi/mapper/JsonOrgMappingProvider.java +++ b/json-path/src/main/java/com/jayway/jsonpath/spi/mapper/JsonOrgMappingProvider.java @@ -33,16 +33,18 @@ public class JsonOrgMappingProvider implements MappingProvider { List mapped = new ArrayList(); JSONArray array = (JSONArray) source; - for (Object o : array) { - mapped.add(mapToObject(o)); + for (int i = 0; i < array.length(); i++){ + mapped.add(mapToObject(array.get(i))); } + return mapped; } else if (source instanceof JSONObject){ Map mapped = new HashMap(); JSONObject obj = (JSONObject) source; - for (String key : obj.keySet()) { + for (Object o : obj.keySet()) { + String key = o.toString(); mapped.put(key, mapToObject(obj.get(key))); } return mapped;