This is an automated email from the ASF dual-hosted git repository.

struberg pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/johnzon.git

commit a9b615331b1e9830b8ce3b01ea2ec996c7f7c60b
Author: Mark Struberg <[email protected]>
AuthorDate: Thu Jul 25 17:20:49 2019 +0200

    JOHNZON-206 properly handle JsonValues in arrays
    
    txs to elexx for the report and unit test!
---
 .../src/main/java/org/apache/johnzon/mapper/MappingGeneratorImpl.java   | 2 ++
 1 file changed, 2 insertions(+)

diff --git 
a/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/MappingGeneratorImpl.java
 
b/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/MappingGeneratorImpl.java
index f022562..1b7721e 100644
--- 
a/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/MappingGeneratorImpl.java
+++ 
b/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/MappingGeneratorImpl.java
@@ -569,6 +569,8 @@ public class MappingGeneratorImpl implements 
MappingGenerator {
                 if (valJsonPointer != null) {
                     // write the JsonPointer as String natively
                     generator.write(valJsonPointer);
+                } else if (o instanceof JsonValue) {
+                    generator.write((JsonValue) o);
                 } else {
                     writeItem(itemConverter != null ? itemConverter.from(o) : 
o, ignoredProperties, isDeduplicateObjects ? new 
JsonPointerTracker(jsonPointer, i) : null);
                 }

Reply via email to