次の .NET オブジェクトを使用して逆シリアル化のためにクライアントがサーバーに {f: "1,00"} を渡すと、変換エラーが発生しました。フレームワークはそれを有効な10 進数値として認識できません。クライアントは ' id-id ' ロケールにあるため、「1,00」は実際には 10 進数で「1.00」です。
問題を回避するために正しい数値フォーマッタを使用するようにフレームワークに指示できますか? ありがとう。
using System.Runtime.Serialization;
[DataContract]
public class EntryParameter
{
[DataMember(Name = "f")]
public decimal Foo { get; set; }