You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
67 lines
2.3 KiB
67 lines
2.3 KiB
package com.jayway.jsonpath.old; |
|
|
|
import com.jayway.jsonpath.spi.json.JacksonJsonProvider; |
|
import org.junit.jupiter.api.Test; |
|
|
|
public class JsonProviderTest { |
|
|
|
public final static String ARRAY = "[{\"value\": 1},{\"value\": 2}, {\"value\": 3},{\"value\": 4}]"; |
|
|
|
public final static String DOCUMENT = |
|
"{ \"store\": {\n" + |
|
" \"book\": [ \n" + |
|
" { \"category\": \"reference\",\n" + |
|
" \"author\": \"Nigel Rees\",\n" + |
|
" \"title\": \"Sayings of the Century\",\n" + |
|
" \"price\": 8.95\n" + |
|
" },\n" + |
|
" { \"category\": \"fiction\",\n" + |
|
" \"author\": \"Evelyn Waugh\",\n" + |
|
" \"title\": \"Sword of Honour\",\n" + |
|
" \"price\": 12.99\n" + |
|
" },\n" + |
|
" { \"category\": \"fiction\",\n" + |
|
" \"author\": \"Herman Melville\",\n" + |
|
" \"title\": \"Moby Dick\",\n" + |
|
" \"isbn\": \"0-553-21311-3\",\n" + |
|
" \"price\": 8.99\n" + |
|
" },\n" + |
|
" { \"category\": \"fiction\",\n" + |
|
" \"author\": \"J. R. R. Tolkien\",\n" + |
|
" \"title\": \"The Lord of the Rings\",\n" + |
|
" \"isbn\": \"0-395-19395-8\",\n" + |
|
" \"price\": 22.99\n" + |
|
" }\n" + |
|
" ],\n" + |
|
" \"bicycle\": {\n" + |
|
" \"color\": \"red\",\n" + |
|
" \"price\": 19.95,\n" + |
|
" \"foo:bar\": \"fooBar\",\n" + |
|
" \"dot.notation\": \"new\"\n" + |
|
" }\n" + |
|
" }\n" + |
|
"}"; |
|
|
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
public void parse_document() throws Exception { |
|
|
|
JacksonJsonProvider provider = new JacksonJsonProvider(); |
|
|
|
Object o = provider.parse(DOCUMENT); |
|
|
|
|
|
} |
|
|
|
@Test |
|
public void parse_array() throws Exception { |
|
JacksonJsonProvider provider = new JacksonJsonProvider(); |
|
|
|
Object o = provider.parse(ARRAY); |
|
|
|
} |
|
}
|
|
|