rikkarth
879579d3bb
chore( #887 ): signature minor edit
2024-04-23 20:54:20 +01:00
rikkarth
898dd5a39d
fix( #887 ): allow null value strict mode
2024-04-23 20:52:02 +01:00
rikkarth
ce13ebd5fe
chore( #887 ): clean up parsedUnquotedText implementation
2024-04-23 20:42:11 +01:00
rikkarth
7cc19483fb
fix( #887 ): regression parsing array with non-string and boolean values
2024-04-23 19:06:27 +01:00
rikkarth
03def9c7fc
Merge branch 'master' of github.com:stleary/JSON-java into fix/887
2024-04-21 22:05:56 +01:00
rikkarth
3dcd5b2fab
fix( #887 ): double array breaking JSONTokener.nextValue
...
change(#887 ): input validation
2024-04-21 11:03:15 +01:00
Simulant87
5bd4257c54
add javadoc for strictmode
2024-04-12 15:30:41 +02:00
rikkarth
3200275881
change(stleary#871-strictMode): cleanup
...
chore: removed PII from json sample
chore: JSONParserConfiguration.java cleanup
chore: JSONTokener.java nextValue partial rollback
2024-04-07 10:26:28 +01:00
rikkarth
d92d62afc2
Merge branch 'master' into feat/871-strictMode
2024-03-30 22:03:57 +00:00
rikkarth
46534b56ad
feat(#871-strictMode): removed allowSingleQuotes
...
test(#871-strictMode): adjusted related tests, add more test cases for non-compliant quotes in strict mode
2024-03-30 18:44:51 +00:00
rikkarth
c0918c2428
feat(#871-strictMode): add allowSingleQuote option, add enhancements and simplification
2024-03-30 11:06:30 +00:00
rikkarth
372f5caac4
feat(#871-strictMode): enhanced and simplified strictMode logic
2024-03-30 10:15:10 +00:00
Simulant
0fcf352848
Revert "explain position information numbers in syntax exception"
...
This reverts commit d69d5e284b3ee797f3950d80eb9dfc571a944284.
2024-03-27 20:36:35 +01:00
Simulant
d69d5e284b
explain position information numbers in syntax exception
2024-03-23 22:02:54 +01:00
Simulant
f1c9d0787b
add test cases for extended syntax error exception messages
2024-03-23 21:49:58 +01:00
Simulant
6c160b7d1a
leave JSONTokener.toString unchanged
2024-03-22 12:08:06 +01:00
Simulant
30dc22790c
extend syntax error information
2024-03-22 12:02:09 +01:00
rikkarth
3672b5e158
chore(#871-strictMode): reverted unrelated changes
2024-03-17 15:20:38 +00:00
rikkarth
f3b3491f4d
chore(#871-strictMode): reverted refactor in JSONTokener
2024-03-16 01:13:52 +00:00
rikkarth
e2fe14d951
fix(#871-strictMode): replaced stream with conventional loop for 1.6 compatibility
2024-03-16 00:48:58 +00:00
rikkarth
e67abb3842
feat(#871-strictMode): improved validation, strict mode for quotes implementation
2024-03-15 22:28:31 +00:00
Valentyn Kolesnikov
99c84fdf3a
Enhanced documentation for Java classes
2024-02-07 14:43:44 +02:00
Éamonn McManus
16967f322e
Simplify the check for object keys that are themselves objects.
...
For object keys, we can just skip the part of `nextValue()` that parses values
that are objects or arrays. Then the existing logic for unquoted values will
already stop at `{` or `[`, and that will produce a `Missing value` exception.
2023-09-27 12:42:04 -07:00
Éamonn McManus
661114c50d
Generalize the logic to disallow nested objects and arrays as keys in objects.
...
Fixes #771 .
2023-09-20 10:50:48 -07:00
Michael Osipov
133c0cc75f
JSONTokener(InputStream) violates rfc8259#section-8.1 ( #739 )
...
Always use UTF-8 when an InputStream is passed.
This fixes #739 .
2023-05-24 11:45:25 +02:00
HariBabu t
7eca507d13
Removed overriding closable interface.
2023-03-07 13:58:30 +08:00
HariBabu t
e1eabc9c27
JSONTokener implemented java.io.Closeable
2023-03-04 23:08:32 +08:00
stleary
6daabb43ab
update-copyright - Replace copyright and license restrictions with Public Domain
2022-08-23 20:00:25 -05:00
John J. Aylward
7a124d857d
Add test cases for invalid input
2022-01-26 12:19:53 -05:00
Benjamin Gehrels
74e4932cfc
Transform the repository into standard maven format and merge the pom.xml of the release repo
2020-04-29 19:24:44 +02:00