Skip to content

Commit 435c9e7

Browse files
author
Aytackydln
committed
pass CultureInfo.InvariantCulture for number parsing
1 parent 1c440b2 commit 435c9e7

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

Project-Aurora/Project-Aurora/Utils/Json/TypeAnnotatedObjectConverter.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
using System;
22
using System.Drawing;
3+
using System.Globalization;
34
using Newtonsoft.Json;
45
using Newtonsoft.Json.Linq;
56

@@ -99,11 +100,11 @@ public override void WriteJson(JsonWriter writer, object? value, JsonSerializer
99100
? JsonConvert.DeserializeObject(json, objectType)
100101
: JsonConvert.DeserializeObject("\"" + json + "\"", objectType);
101102
case JsonToken.Integer:
102-
return long.TryParse(json, out var intResult)
103+
return long.TryParse(json, CultureInfo.InvariantCulture, out var intResult)
103104
? Convert.ChangeType(intResult, objectType)
104105
: existingValue;
105106
case JsonToken.Float:
106-
return double.TryParse(json, out var result)
107+
return double.TryParse(json, CultureInfo.InvariantCulture, out var result)
107108
? Convert.ChangeType(result, objectType)
108109
: existingValue;
109110
case JsonToken.Boolean:

0 commit comments

Comments
 (0)