Библиотека OData сериализует Edm.Single как число - PullRequest
1 голос
/ 27 февраля 2012

В соответствии со спецификацией (и сводкой odata.org ) Edm.Single (и Edm.Double) представлены «в виде строки JSON» (то есть в двойных кавычках).Однако библиотека OData сериализует Edm.Single (я не проверял, что Edm.Double ведет себя так же) как число (то есть без кавычек).Это проблема с библиотекой или спецификацией?

Ответы [ 2 ]

1 голос
/ 29 февраля 2012

Это похоже на ошибку в спецификации (как MS-ODATA, так и odata.org). Я проверил, что продукт (OData Library и WCF DS) читает и записывает эти значения без кавычек, поскольку double может вписаться в число JSON просто отлично. (Обратите внимание, что есть одно исключение из NaN и Inf, которые указаны в кавычках). (Я посмотрю, что мы можем сделать с исправлением спецификации: -))

0 голосов
/ 28 февраля 2012

Вероятно, это проблема со сводкой odata.org.

Если сомневаетесь, ознакомьтесь с более канонической документацией для [формата] [1]: http://msdn.microsoft.com/en-us/library/dd541188(v=PROT.10).aspx

...