Skip to content

Commit 85126d0

Browse files
Updated JsonValue to ignore current culture in methods AsNumber and AsString.
1 parent 661b4d7 commit 85126d0

1 file changed

Lines changed: 3 additions & 2 deletions

File tree

StyleCop.Analyzers/StyleCop.Analyzers/LightJson/JsonValue.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ namespace LightJson
77
using System.Collections.Generic;
88
using System.Diagnostics;
99
using System.Diagnostics.CodeAnalysis;
10+
using System.Globalization;
1011
using LightJson.Serialization;
1112

1213
/// <summary>
@@ -332,7 +333,7 @@ public double AsNumber
332333

333334
case JsonValueType.String:
334335
double number;
335-
if (double.TryParse((string)this.reference, out number))
336+
if (double.TryParse((string)this.reference, NumberStyles.Float, CultureInfo.InvariantCulture, out number))
336337
{
337338
return number;
338339
}
@@ -363,7 +364,7 @@ public string AsString
363364
: "false";
364365

365366
case JsonValueType.Number:
366-
return this.value.ToString();
367+
return this.value.ToString(CultureInfo.InvariantCulture);
367368

368369
case JsonValueType.String:
369370
return (string)this.reference;

0 commit comments

Comments
 (0)