hezonghan
4 years ago
committed by
GitHub
2 changed files with 40 additions and 1 deletions
@ -0,0 +1,29 @@
|
||||
package com.jayway.jsonpath; |
||||
|
||||
import org.junit.Test; |
||||
|
||||
import java.util.List; |
||||
|
||||
public class Issue_537 { |
||||
|
||||
public static final Configuration jsonConf = Configuration.defaultConfiguration().addOptions(Option.SUPPRESS_EXCEPTIONS); |
||||
|
||||
@Test |
||||
public void test_read(){ // originally passed
|
||||
Object ans = JsonPath.using(jsonConf).parse("{}").read("missing"); |
||||
assert(ans == null); |
||||
} |
||||
|
||||
@Test |
||||
public void test_renameKey(){ // originally throws PathNotFoundException
|
||||
List<Object> ans = JsonPath.using(jsonConf) |
||||
.parse("{\"list\":[" + |
||||
"{\"data\":{\"old\":1}}," + |
||||
"{\"data\":{}}," + |
||||
"{\"data\":{\"old\":2}}" + |
||||
"]}") |
||||
.renameKey("$..data", "old", "new") |
||||
.read("$.list"); |
||||
assert(ans.toString().equals("[{\"data\":{\"new\":1}},{\"data\":{}},{\"data\":{\"new\":2}}]")); |
||||
} |
||||
} |
Loading…
Reference in new issue