- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
由于 JSON 是一种可以写成字符串的格式,因此它必须由库解释,或者有时由语言本身解释。
在旧版本的 C# 中,没有类似的东西。使用库 LitJSON 我有以下问题我有一个名为 Vector3 的类包含 3 个浮点值(不是 double 值)。
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”
它似乎只知道 double 而不知道 float :/
有什么解决办法吗?
最佳答案
遇到了同样的问题,终于找到解决办法了。在您的“ToObject”/“ToJson”之前添加这些代码行
JsonMapper.RegisterExporter<float>((obj, writer) => writer.Write(Convert.ToDouble(obj)));
JsonMapper.RegisterImporter<double, float>(input => Convert.ToSingle(input));
关于c# - 格式 FLOAT/DOUBLE 问题的 LitJSON 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21742126/
2 个问题。 1) 在使用 Javascript 编写脚本时是否可以按原样使用 LitJson 库?这确实是关于能够在 javascript 源代码中使用 c# 源代码的一般性问题。 2) 我是 C#
我正在开发一个应用程序,我在其中使用来自服务器的 json 格式的数据。然而,我能够解析普通的 json 数据,但无法解析带有数组的 json 数据, 下面给出了 json 响应, [{"id_use
我从服务器传来的json文件是这样的: {"status":"success","data":{"projectId":"572ca0cde163d","sensorId":"572ca2deea16
由于 JSON 是一种可以写成字符串的格式,因此它必须由库解释,或者有时由语言本身解释。 在旧版本的 C# 中,没有类似的东西。使用库 LitJSON 我有以下问题我有一个名为 Vector3 的类包
我是一名优秀的程序员,十分优秀!