【发布时间】:2017-05-17 03:45:24
【问题描述】:
我正在通过这样做将 Json 转换为 ExpandoObject
JsonConvert.DeserializeObject<ExpandoObject>(jsonText)
我得到的整数是 Int64,但我更喜欢 Int32。
我可以使用 JsonConvert 中的任何设置来更改默认行为吗?
【问题讨论】:
-
这只是通常的 .Net System.Dynamic.ExpandoObject。我假设它可以显式转换为 IDictionary
-
该值是否适合 Int32?我不认为 Newtonsoft 会偏爱多头而不是整数。
-
是的。值很小,适合 Int32
-
您能提供对象的 JSON 表示吗?
-
可以像这样简单 {"name":"John", "age":22} 。然后 22 原来是 Int64
标签: c#