Newtonsoft.Json SerializeObject with Culture

时间:2016-10-07 15:11:37

标签: c# serialization json.net

我正在使用非巴西的非美国文化(pt-BR)。它们使用逗号作为小数分隔符。但是当我尝试序列化json并使用下面的函数将其发送到javascript时,我得到用句点而不是逗号表示的数字。

var mydata = new { name="abc", value= 12.22};
JsonSerializerSettings settings = new JsonSerializerSettings() { Culture= new CultureInfo("pt-BR")};
JsonConvert.SerializeObject(mydata, settings)

我期待价值为12,22(巴西),而不是12.22。

是否有人知道我必须做些什么来确保序列化程序根据我提供的文化转换小数。

0 个答案:

没有答案