diff options
author | Leif Åstrand <leif@vaadin.com> | 2015-05-28 10:47:44 +0300 |
---|---|---|
committer | Vaadin Code Review <review@vaadin.com> | 2015-06-03 09:27:44 +0000 |
commit | 5dc4c2e9b5944ac5f5f7e327d180b1d244006b2f (patch) | |
tree | 5a89caa1391a9f7609a5ed2b50e72865c211d957 /client | |
parent | fac31020dc5c9aa7ae508ec14e79686ffd409181 (diff) | |
download | vaadin-framework-5dc4c2e9b5944ac5f5f7e327d180b1d244006b2f.tar.gz vaadin-framework-5dc4c2e9b5944ac5f5f7e327d180b1d244006b2f.zip |
Encode numeric values as JSON numbers (#18039)
Change-Id: Ibb0422ed00de498957e9baf995bb7835b60aafef
Diffstat (limited to 'client')
-rw-r--r-- | client/src/com/vaadin/client/communication/JsonEncoder.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/client/src/com/vaadin/client/communication/JsonEncoder.java b/client/src/com/vaadin/client/communication/JsonEncoder.java index fad4ad602a..8d2a447ac5 100644 --- a/client/src/com/vaadin/client/communication/JsonEncoder.java +++ b/client/src/com/vaadin/client/communication/JsonEncoder.java @@ -75,8 +75,8 @@ public class JsonEncoder { return Json.create((String) value); } else if (value instanceof Boolean) { return Json.create((Boolean) value); - } else if (value instanceof Byte) { - return Json.create((Byte) value); + } else if (value instanceof Number) { + return Json.create(((Number) value).doubleValue()); } else if (value instanceof Character) { return Json.create(String.valueOf(value)); } else if (value instanceof Object[] && type == null) { |