Browse Source

Preserve Float-typed values when they are written as such in JSON (ie. "5.0" or "0.0") (#9844)

Sébastien Bénard 5 years ago
parent
commit
e33713f2d2
1 changed files with 1 additions and 1 deletions
  1. 1 1
      std/haxe/format/JsonParser.hx

+ 1 - 1
std/haxe/format/JsonParser.hx

@@ -302,7 +302,7 @@ class JsonParser {
 
 
 		var f = Std.parseFloat(str.substr(start, pos - start));
 		var f = Std.parseFloat(str.substr(start, pos - start));
 		var i = Std.int(f);
 		var i = Std.int(f);
-		return if (i == f) i else f;
+		return if (!point && i == f) i else f;
 	}
 	}
 
 
 	inline function nextChar() {
 	inline function nextChar() {