commit | 5d7704d0573f2a107f9681d208bf3e9b490b084e | [log] [tgz] |
---|---|---|
author | Lukas Jungmann <lukas.jungmann@oracle.com> | Thu Jul 16 18:54:15 2020 +0200 |
committer | Lukas Jungmann <lukas.jungmann@oracle.com> | Thu Jul 16 19:31:59 2020 +0200 |
tree | cb9e08eaf4f50187552df8cebcbb35f581b54d0a | |
parent | aab9d6ed1a95f438a0d5c8fddcbca7903669c047 [diff] |
#211: Handle Collections and Maps containing JsonValues JsonArrayBuilder and JsonObjectBuilder add methods handle JsonValues and JsonArrayBuilder and JsonObjectBuilder instances, but creating builders using a Collection or Map that contains these values fails, because MapUtil does not handle them and throws an IllegalArgumentException saying that the types are not supported. This commit includes tests that create builders with such values and changes to MapUtil to handle them. (It also refactors MapUtil to avoid unnecessary excessive nesting.) Signed-off-by: Todd O'Bryan <toddobryan@gmail.com> Also-by: Lukas Jungmann <lukas.jungmann@oracle.com>
Jakarta JSON Processing provides portable APIs to parse, generate, transform, and query JSON documents. This project contains Jakarta JSON Processing specification, API and a compatible implementation.
Use the following command:
mvn -U -C clean install -Dnon.final=true
META-INF/LICENSE.txt
in each jar file.You’ll find the text of the licenses in the workspace in various LICENSE.txt
or LICENSE.md
files. Don’t let the presence of these license files in the workspace confuse you into thinking that they apply to all files in the workspace.
You should always read the license file included with every download, and read the license text included in every source file.
We use contribution policy, which means we can only accept contributions under the terms of Eclipse Contributor Agreement.