JSON が変数を 10 進数ではなく 2 倍にデコードするように設定する方法はありますか?
例:
[DataContract]
class ReturnData
{
[DataMember]
public object[] array { get; set; }
}
public ReturnData DecodeJsonString()
{
string str = "{ \"array\" : [\"custom array\", 0.1, 0.2, 0.3, 0.4] }";
var json = new DataContractJsonSerializer(typeof(ReturnData));
var stream = new MemoryStream(Encoding.UTF8.GetBytes(str));
var obj = json.ReadObject(stream);
stream.Close();
return (ReturnData)obj;
}
10進数を含む「obj」配列を取得しますが、2倍にする必要があります。自分で double に変換したくありません。JsonSerializer にそうするように教える方法はありますか?