aboutsummaryrefslogtreecommitdiffstats
path: root/client
diff options
context:
space:
mode:
authorLeif Åstrand <leif@vaadin.com>2015-05-28 10:47:44 +0300
committerVaadin Code Review <review@vaadin.com>2015-06-03 09:27:44 +0000
commit5dc4c2e9b5944ac5f5f7e327d180b1d244006b2f (patch)
tree5a89caa1391a9f7609a5ed2b50e72865c211d957 /client
parentfac31020dc5c9aa7ae508ec14e79686ffd409181 (diff)
downloadvaadin-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.java4
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) {