|
|
@ -17,6 +17,7 @@ import com.jayway.jsonpath.spi.mapper.GsonMappingProvider; |
|
|
|
import com.jayway.jsonpath.spi.mapper.MappingException; |
|
|
|
import com.jayway.jsonpath.spi.mapper.MappingException; |
|
|
|
import net.minidev.json.JSONAware; |
|
|
|
import net.minidev.json.JSONAware; |
|
|
|
import net.minidev.json.parser.JSONParser; |
|
|
|
import net.minidev.json.parser.JSONParser; |
|
|
|
|
|
|
|
import org.assertj.core.api.Assertions; |
|
|
|
import org.hamcrest.Matchers; |
|
|
|
import org.hamcrest.Matchers; |
|
|
|
import org.junit.Test; |
|
|
|
import org.junit.Test; |
|
|
|
|
|
|
|
|
|
|
@ -831,4 +832,16 @@ public class IssuesTest extends BaseTest { |
|
|
|
|
|
|
|
|
|
|
|
assertThat(result).containsExactly(1234); |
|
|
|
assertThat(result).containsExactly(1234); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//https://groups.google.com/forum/#!topic/jsonpath/Ojv8XF6LgqM
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
|
|
|
public void using_square_bracket_literal_path() { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String json = "{ \"valid key[@num = 2]\" : \"value\" }"; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
String result = JsonPath.read(json, "$['valid key[@num = 2]']"); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Assertions.assertThat(result).isEqualTo("value"); |
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|