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