因为 JSON 是一种可以写成字符串的格式,所以它必须由库解释,或者有时由语言本身解释。
在旧版本的 C# 中没有这样的东西。使用 LitJSON 库我有以下问题我有一个名为 Vector3 的类,其中包含 3 个浮点值(不是双精度值)。
public class Vector3 {
public float x{get;set;}
public float y{get;set;}
public float z{get;set;}
}
使用以下带有 LitJSON 的代码片段,它实际上应该用值填充 Vector3 的实例。
Vector3 test = JsonMapper.ToObject<Vector3>("{'x':1.0,'y':1.0,'z':1.0}");
但是发生错误“无法将值(类型 Single.Double)分配给 System.Single”
似乎它只知道双倍但不知道浮点数:/
有什么解决办法吗?