簡體   English   中英

OData庫將Edm.Single序列化為數字

[英]OData Library serializes Edm.Single as number

根據規范(和odata.org摘要 ),Edm.Single(和Edm.Double)被表示為“ JSON字符串”(即用雙引號引起來)。 但是,OData庫將Edm.Single(我尚未驗證Edm.Double具有相同的行為)序列化為數字(即未引用)。 庫或規范有問題嗎?

這看起來像是規范中的錯誤(包括MS-ODATA和odata.org)。 我驗證了該產品(OData庫和WCF DS都)將這些值讀寫為未引號,因為double可以很好地適合JSON的數字。 (請注意,引用的NaN和Inf是一種例外)。 (我會看到我們可以如何解決該規范:-))

odata.org摘要可能存在問題。

如有疑問,您應該查看[格式] [1]的更多規范文檔: http : //msdn.microsoft.com/zh-cn/library/dd541188(v=PROT.10).aspx

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM