17 changed files with 433 additions and 95 deletions
@ -1 +1 @@ |
|||||||
Java DSL for testing and reading JSON documents |
Java DSL for reading and testing JSON documents. |
@ -1,18 +0,0 @@ |
|||||||
<?xml version="1.0"?> |
|
||||||
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" |
|
||||||
xmlns="http://maven.apache.org/POM/4.0.0" |
|
||||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"> |
|
||||||
<modelVersion>4.0.0</modelVersion> |
|
||||||
<parent> |
|
||||||
<artifactId>json-path-parent</artifactId> |
|
||||||
<groupId>com.jayway.jsonpath</groupId> |
|
||||||
<version>1.0-SNAPSHOT</version> |
|
||||||
</parent> |
|
||||||
<groupId>com.jayway.jsonassert</groupId> |
|
||||||
<artifactId>examples</artifactId> |
|
||||||
<version>1.0-SNAPSHOT</version> |
|
||||||
<name>examples</name> |
|
||||||
<url>http://maven.apache.org</url> |
|
||||||
<dependencies> |
|
||||||
</dependencies> |
|
||||||
</project> |
|
@ -0,0 +1,61 @@ |
|||||||
|
package com.jayway.jsonpath; |
||||||
|
|
||||||
|
import java.util.List; |
||||||
|
import java.util.Map; |
||||||
|
|
||||||
|
/** |
||||||
|
* User: kalle stenflo |
||||||
|
* Date: 2/4/11 |
||||||
|
* Time: 1:01 PM |
||||||
|
*/ |
||||||
|
public class JsonUtil { |
||||||
|
/** |
||||||
|
* checks if object is <code>instanceof</code> <code>java.util.List</code> or <code>java.util.Map</code> |
||||||
|
* |
||||||
|
* @param obj object to check |
||||||
|
* @return true if List or Map |
||||||
|
*/ |
||||||
|
public static boolean isContainer(Object obj) { |
||||||
|
return (isList(obj) || isMap(obj)); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* checks if object is <code>instanceof</code> <code>java.util.List</code> |
||||||
|
* |
||||||
|
* @param obj object to check |
||||||
|
* @return true if List |
||||||
|
*/ |
||||||
|
public static boolean isList(Object obj) { |
||||||
|
return (obj instanceof List); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* checks if object is <code>instanceof</code> <code>java.util.Map</code> |
||||||
|
* |
||||||
|
* @param obj object to check |
||||||
|
* @return true if Map |
||||||
|
*/ |
||||||
|
public static boolean isMap(Object obj) { |
||||||
|
return (obj instanceof Map); |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* converts casts to <code>java.util.List</code> |
||||||
|
* |
||||||
|
* @param obj |
||||||
|
* @return the list |
||||||
|
*/ |
||||||
|
public static List<Object> toList(Object obj) { |
||||||
|
return (List) obj; |
||||||
|
} |
||||||
|
|
||||||
|
/** |
||||||
|
* converts casts to <code>java.util.Map</code> |
||||||
|
* |
||||||
|
* @param obj |
||||||
|
* @return the Map |
||||||
|
*/ |
||||||
|
public static Map<Object, Object> toMap(Object obj) { |
||||||
|
return (Map) obj; |
||||||
|
} |
||||||
|
} |
Loading…
Reference in new issue