You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@johnzon.apache.org by rm...@apache.org on 2019/08/14 08:38:58 UTC

[johnzon] branch master updated: JOHNZON-253 string generic deserialization

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

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


The following commit(s) were added to refs/heads/master by this push:
     new a1348aa  JOHNZON-253 string generic deserialization
a1348aa is described below

commit a1348aae8a49dc1e9c3aa59ec05bfa9a4388b862
Author: Romain Manni-Bucau <rm...@apache.org>
AuthorDate: Wed Aug 14 10:38:53 2019 +0200

    JOHNZON-253 string generic deserialization
---
 .../src/main/java/org/apache/johnzon/mapper/MappingParserImpl.java     | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/MappingParserImpl.java b/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/MappingParserImpl.java
index d6bf2cd..581cf21 100644
--- a/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/MappingParserImpl.java
+++ b/johnzon-mapper/src/main/java/org/apache/johnzon/mapper/MappingParserImpl.java
@@ -585,6 +585,9 @@ public class MappingParserImpl implements MappingParser {
             if (JsonNumber.class.isInstance(jsonValue)) {
                 return toNumberValue(JsonNumber.class.cast(jsonValue));
             }
+            if (JsonString.class.isInstance(jsonValue)) {
+                return JsonString.class.cast(jsonValue).getString();
+            }
         }
 
         if (type == Character.class || type == char.class) {