Niranjani
c798c76ddd
move javadoc comments above the interface definition to make it visible
...
Fix #670
2022-10-30 22:10:38 +05:30
Dean
9cb8e153bf
Added JavaDocs
2022-10-07 17:57:07 +01:00
Dean
b7f708b222
Altered XML toString to allow indentation param
2022-10-06 12:01:13 +01:00
stleary
89f6e7f6a6
Merge branch 'master' into update-copyright
2022-08-26 20:59:00 -05:00
Sean Leary
346fb26f2d
Merge pull request #683 from spaffrath/Issue_682_JSONString_similarity
...
Issue 682 JSONString similarity
2022-08-26 20:57:22 -05:00
stleary
6daabb43ab
update-copyright - Replace copyright and license restrictions with Public Domain
2022-08-23 20:00:25 -05:00
stleary
e0534b3ec7
initial attempt to test for inconsistent map types in JSONObject
2022-08-20 16:14:34 -05:00
Scott Paffrath
89f16ad0af
Issue 682 JSONString similarity
2022-08-05 11:00:33 -07:00
John J. Aylward
a642329314
Updates value error messages to be consistent.
...
Provide both the type and value that failed conversion. Tries not to
"toString" large value types like Arrays or Maps. For those types it
will just output the type and not a value.
2022-03-21 12:48:25 -04:00
John J. Aylward
7a124d857d
Add test cases for invalid input
2022-01-26 12:19:53 -05:00
Sean Leary
cff5cc6c74
Merge pull request #646 from Zetmas/feature/issue#595
...
XMLParserConfiguration support for xml to json arrays
2021-12-03 19:37:00 -06:00
Liam Miller-Cushon
812955e39d
Use IdentityHashSet for cycle detection
...
Fixes https://github.com/stleary/JSON-java/issues/650
2021-11-26 20:07:21 -05:00
Zach
5dd78bc0b9
Test case passed with tags with multiple entries set forceList
2021-11-19 21:22:38 -06:00
Zach
e638955034
Pass test case for empty tag with forceList
2021-11-19 21:05:05 -06:00
Zach
a0f90b776d
Passed simple test
2021-11-19 20:46:15 -06:00
Zach
e356739a2f
Added forceList configuration to XMLParserConfiguration
2021-11-19 19:42:00 -06:00
Zach
1ffcf3915c
successful test
2021-11-17 19:35:53 -06:00
Zach
b5bcb68968
added set check logic
2021-11-17 16:57:41 -06:00
Zach
7823d3a4f3
locate the pace for cyclic check
2021-11-17 15:28:01 -06:00
Liam Miller-Cushon
8ca8a80753
Fix some typos
2021-08-25 13:56:44 -07:00
Sean Leary
fb71d9d40f
Merge pull request #606 from artem-smotrakov/fix-javadoc
...
Fix javadoc
2021-08-17 20:40:04 -05:00
stleary
2559114dbb
Merge branch 'master' into fix-similar-check
2021-07-26 17:53:20 -05:00
John Aylward
579784d73e
correct error in converting doubles to big decimals
2021-07-22 23:46:31 -04:00
John Aylward
4e0faebe62
fix javadoc errors that prevent compilation in Eclipse
2021-07-22 22:54:46 -04:00
stleary
c6089e53f5
Fixes Issue #611 JsonArray.similar() returns after number entry check
2021-07-18 19:53:23 -05:00
stleary
cfbc306673
Fixes Issue #611 JsonObject.similar() returns after number entry check
2021-07-18 10:32:49 -05:00
Niels Frederiksen
f91d0c8a52
New JSONObject.optJSONObject method with defaultValue parameter
2021-06-23 15:15:00 +02:00
Artem Smotrakov
b48abe6558
Suppress java/unchecked-cast-in-equals warning for JSONObject.Null.equals()
2021-05-31 15:00:29 +02:00
Artem Smotrakov
97023e1098
Fix Javadoc formatting in JSONObject and XMLParserConfiguration
2021-05-31 14:53:59 +02:00
Ian Lovejoy
75894086e5
Fixed incorrect cast getting float from array
...
Added test for getting float from array
2021-04-27 19:03:35 -07:00
anton0xf
29103e3228
JSONStringer.java: fix max nesting level in javadoc
2021-03-14 22:45:38 +05:00
Shashank Sabniveesu
d6ccc64c79
Closes 563: As never defined in RFC 6901 Section 3, do not handle backslashes (\) and quotes(") as anything special
2021-02-28 16:03:14 -05:00
Ehtesham
5b531faa49
Improved the logic for checking the length of key
2021-01-28 15:31:23 +05:30
Ehtesham
31ff8a2291
Checked the length of key for checker framework
2021-01-27 11:35:38 +05:30
Stranck
c7130d577a
Oops
2020-12-04 01:09:18 +01:00
Stranck
d85eea53bb
Update JSONArray.java
2020-12-04 01:07:29 +01:00
Stranck
57ad94ef5e
Added clear() methods to JSONObject and JSONArray
2020-12-04 00:49:21 +01:00
John J. Aylward
68883b9ff8
update number handling to use new helper method for consistency.
2020-11-19 19:10:08 -05:00
John J. Aylward
11e6b1af7e
fixes issue #573 by added specific compare of numeric types
2020-11-19 18:55:49 -05:00
Rahul Kumar
56d4130a86
Added shallow copy for config map
2020-09-06 11:17:10 +05:30
Rahul Kumar
ed9658d5cb
Corrected Javadoc
2020-09-04 16:51:55 +05:30
Rahul Kumar
310f18fcdc
Addressed comment
2020-09-03 11:17:10 +05:30
Rahul Kumar
900a8cc945
Removed changes from depricated method
2020-08-06 07:29:32 +05:30
Rahul Kumar
0a8091c954
Added documentation
2020-08-05 22:25:45 +05:30
Rahul Kumar
61c1a882d6
Added configuration support for type conversion using Map
2020-08-03 08:54:59 +05:30
Rahul Kumar
250f74ef4d
Added type conversion support
2020-08-03 08:18:20 +05:30
John J. Aylward
f35194bc1d
Updates the addAll
methods to have optional wrapping.
...
When called from the constructor, the individual items in the
collection/array are wrapped as done originally before the `putAll`
methods were added.
However this commit changes how `putAll` works. The items are no longer
wrapped in order to keep consistency with the other `put` methods.
However this can lead to inconsistencies with expectations. For example
code like this will create a mixed JSONArray, some items wrapped, others
not:
```java
SomeBean[] myArr = new SomeBean[]{ new SomeBean(1), new SomeBean(2) };
JSONArray jArr = new JSONArray(myArr); // these will be wrapped
// these will not be wrapped
jArr.putAll(new SomeBean[]{ new SomeBean(3), new SomeBean(4) });
```
For consistency, it would be recommended that the above code is changed
to look like 1 of 2 ways.
Option 1:
```Java
SomeBean[] myArr = new SomeBean[]{ new SomeBean(1), new SomeBean(2) };
JSONArray jArr = new JSONArray();
jArr.putAll(myArr); // will not be wrapped
// these will not be wrapped
jArr.putAll(new SomeBean[]{ new SomeBean(3), new SomeBean(4) });
// our jArr is now consistent.
```
Option 2:
```Java
SomeBean[] myArr = new SomeBean[]{ new SomeBean(1), new SomeBean(2) };
JSONArray jArr = new JSONArray(myArr); // these will be wrapped
// these will be wrapped
jArr.putAll(new JSONArray(new SomeBean[]{ new SomeBean(3), new
SomeBean(4) }));
// our jArr is now consistent.
```
2020-07-30 10:10:06 -04:00
John J. Aylward
5d828d2c0b
update comments and increase speed of merging JSONArray objects
2020-07-30 10:10:06 -04:00
John J. Aylward
c175a9eb62
remove clone
2020-07-30 10:10:06 -04:00
John J. Aylward
3c9573cc3d
update some javadoc
2020-07-30 10:10:06 -04:00