Json.net将数字属性序列化为字符串

时间:2016-09-16 07:31:33

标签: c# json json.net

我正在使用JsonConvert.SerializeObject来序列化模型对象。 服务器期望所有字段都是字符串。我的模型对象具有数字属性和字符串属性。我无法向模型对象添加属性。有没有办法将所有属性值序列化,就好像它们是字符串一样?我只需要支持序列化,而不是反序列化。

1 个答案:

答案 0 :(得分:11)

即使是数字类型,您也可以提供自己的JsonConverter。我刚试过这个并且它有效 - 它快速而且肮脏,你几乎肯定想扩展它以支持其他数字类型(longfloat,{{1 }},double等)但它应该让你去:

decimal