|
|
@ -16,6 +16,7 @@ package com.jayway.jsonpath.internal.spi.json; |
|
|
|
|
|
|
|
|
|
|
|
import com.jayway.jsonpath.JsonPathException; |
|
|
|
import com.jayway.jsonpath.JsonPathException; |
|
|
|
import com.jayway.jsonpath.spi.json.JsonProvider; |
|
|
|
import com.jayway.jsonpath.spi.json.JsonProvider; |
|
|
|
|
|
|
|
|
|
|
|
import org.slf4j.Logger; |
|
|
|
import org.slf4j.Logger; |
|
|
|
import org.slf4j.LoggerFactory; |
|
|
|
import org.slf4j.LoggerFactory; |
|
|
|
|
|
|
|
|
|
|
@ -46,11 +47,11 @@ public abstract class AbstractJsonProvider implements JsonProvider { |
|
|
|
* @return the entry at the given index |
|
|
|
* @return the entry at the given index |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
public Object getArrayIndex(Object obj, int idx) { |
|
|
|
public Object getArrayIndex(Object obj, int idx) { |
|
|
|
return getArrayIndex(obj, idx, true); |
|
|
|
return ((List) obj).get(idx); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public Object getArrayIndex(Object obj, int idx, boolean unwrap){ |
|
|
|
public final Object getArrayIndex(Object obj, int idx, boolean unwrap){ |
|
|
|
return ((List) obj).get(idx); |
|
|
|
return getArrayIndex(obj, idx); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public void setArrayIndex(Object array, int index, Object newValue) { |
|
|
|
public void setArrayIndex(Object array, int index, Object newValue) { |
|
|
@ -177,4 +178,9 @@ public abstract class AbstractJsonProvider implements JsonProvider { |
|
|
|
return ((Map) obj).values(); |
|
|
|
return ((Map) obj).values(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Override |
|
|
|
|
|
|
|
public Object unwrap(Object obj) { |
|
|
|
|
|
|
|
return obj; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|