我正在将WCF数据服务迁移到Web API odata v4。WebApi odata:序列化字符串的长度为
{
"value":[{
"ID":"4527895973896126465"
},{
"ID":"4527895973896126466"
}]
}
的Web API的OData不:
{
"value":[{
"ID":4527895973896126465
},{
"ID":4527895973896126466
}]
}
这意味着我失去了64位数值的精度JSON.parse过程中的JavaScript,JavaScript的,因为WCF数据服务的报价确实serilize长值数字只有53bit。
WebApi是否有构建机制来处理字符串值的长整型值?我正在考虑头部元素为IEEE754Compatible。但是这对生成的响应没有影响。我可以忽略一些东西吗
另一种解决方案是在客户端的JSON.parse期间将64位数作为字符串值进行取舍。这可能吗?
感谢您的支持。我可以用它作为“最后的手段”,但是我想知道在JSON.parse期间是否可以实现这个(或者类似的)(为了获得更好的性能)。最好的办法是获得我在服务器端使用wcf数据服务的旧行为。 – Jeldrik