Kalle Stenflo
6353b20ad4
Fixed null issue.
9 years ago
Kalle Stenflo
8647a607da
Incorrect error message for JsonPath.read(Object) #89
9 years ago
Kalle Stenflo
e3e29444cf
Handle invalid options when using functions.
9 years ago
Kalle Stenflo
f836244fea
How to match "(left instanceof Number && right instanceof Number)" in safeCompare #90
9 years ago
Kalle Stenflo
2b66f23dd0
Using square bracket literal in path.
9 years ago
Kalle Stenflo
25c11da57e
Checking if Node Exists - Bracket Notation Syntax #131
9 years ago
Kalle Stenflo
18ddbe90b4
Checking if Node Exists - Bracket Notation Syntax #131
9 years ago
Archimedes Trajano
87d7942b63
removed unused logger
9 years ago
Kalle Stenflo
e1d5329a8c
Improved test for Filter serialization.
9 years ago
Kalle Stenflo
454b7d49a3
PathCompiler simplifications.
9 years ago
Archimedes Trajano
286aff4818
Alternate constructor for ValueCompareException
...
This passes the message in the exception rather than being lost in the
logs.
9 years ago
Archimedes Trajano
0f3d143fa9
Remove unused logger from class
...
The logger is not used in this class. Might as well remove it.
9 years ago
Kalle Stenflo
ba08ae3018
Stab at fixing #94 cache problem.
9 years ago
Archimedes Trajano
93651e49b7
Only call getEffectiveDefaults when needed
...
The call to `getEffectiveDefaults` will make `json-smart` dependency
required for processing. By removing the call when not needed
`json-smart` can be safely excluded.
In addition the logger was removed since it was not being used.
9 years ago
Archimedes Trajano
8818ee7ade
Remove unused logger from class
...
Logger is not being used here so removing.
9 years ago
Archimedes Trajano
616c5275b7
Remove unused logger from class
...
Logger is not being used here. Removing
9 years ago
Archimedes Trajano
b79f0550a2
Store problematic JSON in exception
...
Rather than logging the JSON that is problematic store it as part of the exception. Remove the logger since it is no longer being used.
9 years ago
Archimedes Trajano
cba33fba05
Store problematic JSON in exception
...
Rather than logging the JSON that is problematic store it as part of the exception. Remove the logger since it is no longer being used.
9 years ago
Archimedes Trajano
9dd0cd9fb3
Provide a constructor that captures the JSON
...
Rather than "debug" the JSON which does not allow further processing for the exception capture and put it inside the exception data.
9 years ago
Archimedes Trajano
724565dca6
Remove unused logger from class
...
The logger is not used in this class. Might as well remove it.
9 years ago
Jochen Berger
a048edb1cb
consistently use setArrayIndex for arrays instead of setProperty
9 years ago
Jochen Berger
8c2b7b6761
fix handling of REQUIRE_PROPERTIES with nested objects
9 years ago
Jochen Berger
77583725b4
Only arrays will be passed to JsonProvider.toIterable(Object) anyway
9 years ago
Elias Ross
fb9c621e5c
unescape strings in comparison, to deal with tabs, etc.
9 years ago
Elias Ross
c759a20188
Allow JSON values to be directly used in criteria matching
...
This is useful for matching against arrays of primitives, for example.
9 years ago
Jochen Berger
d7c5fc34ea
use utility method to concatenate Strings
9 years ago
Jochen Berger
e9c9c19138
don't reassign method parameters
9 years ago
Jochen Berger
e29858db73
add a Utility method to concatenate CharSequences
9 years ago
Kalle Stenflo
81b1d522c8
Fixed issue in test.
9 years ago
dnetmj
0aa5bb6a09
Fix parsing of quoted strings
...
Pretty printing was not distinguishing between single-quote delimited strings and double-quote delimited strings, which in earlier revisions caused an exception which the latest revision caught and swallowed, but didn't really fix. This change refactors the prettyPrint method as a state machine which correctly handles both quoting and escaping within strings. The isEscaped method is eliminated.
9 years ago
Matt Greenwood
f76d556fb6
changed JSONArray -> interface Collection to catch all use-cases
10 years ago
Matt Greenwood
f40063bf02
added case for length of map or JSONArray of values
10 years ago
Matt Greenwood
a4c4cd58fa
Removed the need for parsing the path - its no longer the path, its now the function name
10 years ago
Matt Greenwood
6c083d3a51
reverted change to lotto.json, added test case for functions in predicates
10 years ago
Matt Greenwood
1a0ea4b559
initial commit of function support providing math / JSON helper routines in path execution
10 years ago
Matt Greenwood
89e71a9353
initial commit of function support providing math / JSON helper routines in path execution
10 years ago
Franz Forsthofer
d3f4252d5e
osgi dependency to gson, jackson, json-smart made optional
...
Change-Id: Id75d66b053e22530dd0dd1b9afe3314e931da455
10 years ago
Kalle Stenflo
8a40b0420a
Fixed issue #79 . Index out of bounds.
10 years ago
Kalle Stenflo
dbc7e90904
Fixed issue #97 . IndexOutOfBoundsException in DocumentContext.delete
10 years ago
Kalle Stenflo
c03dcf77c5
Tests for issue #76
10 years ago
David Lee
11c64b0298
Fix array out of bounds exception on '$.' path expression
10 years ago
Kalle Stenflo
4de672c705
Replaced Factory interface with Callable.
10 years ago
Kalle Stenflo
1735bc7a87
Removed deprecated classes and some minor fixes.
10 years ago
Kalle Stenflo
9837c72aaf
Fixed issue #71 escape ' in inline criteria.
10 years ago
Jochen Berger
f6bc487d5b
move the default Defaults implementation to a separate class that is only loaded when needed, this makes it possible to exclude the json-smart dependency (see https://code.google.com/p/json-path/issues/detail?id=68 )
10 years ago
Kalle Stenflo
e6e28772f3
Moved providers out of internal.
10 years ago
Jochen Berger
00c32fe5d3
add a test for https://code.google.com/p/json-path/issues/detail?id=58
10 years ago
Kalle Stenflo
ca6d7fff66
Preparations for patch support.
10 years ago
Kalle Stenflo
6a88323b25
Preparations for patch support.
10 years ago
Jochen Berger
c45b0bafdc
add an unwrap(Object) method to JsonProvider, use it when extracting values for Criteria evaluation
10 years ago