C# 对JTokenTypes的双/长支持?
是否有办法指定C# 对JTokenTypes的双/长支持?,c#,json.net,C#,Json.net,是否有办法指定JToken的类型为double或long?我注意到只有integers和floats受via支持,我想知道人们如何处理更高精度的情况。JSON没有区分double和float。它甚至没有真正区分整数和非整数——它们只是数字 但是JsonTokenType.Float并不是真正用来表示System.Single——它是一个“浮点数”。同样地,JsonTokenType.Integer并不表示System.Int32——它是一个“整数” 有关这方面的示例,请参见: 接受long的构
JToken
的类型为double
或long
?我注意到只有integer
s和float
s受via支持,我想知道人们如何处理更高精度的情况。JSON没有区分double
和float
。它甚至没有真正区分整数和非整数——它们只是数字
但是JsonTokenType.Float
并不是真正用来表示System.Single
——它是一个“浮点数”。同样地,JsonTokenType.Integer
并不表示System.Int32
——它是一个“整数”
有关这方面的示例,请参见:
- 接受
的构造函数将令牌类型设置为long
Integer
- 接受
的构造函数将令牌类型设置为double
Float
- 接受
的构造函数将令牌类型设置为decimal
Float