Я написал следующий компонент:Coldfusion JSON сериализации несогласованность
<cfcomponent>
<cffunction name="test" returntype="struct" access="remote" returnformat="json">
<cfset local.str = structNew()>
<cfset str.a = "hello">
<cfset str.b = 23>
<cfreturn local.str>
</cffunction>
</cfcomponent>
Когда я запускаю это в моем Dev среде я получаю следующее:
{"A":"hello","B":"23"}
В производстве, я получаю это:
{"A":"hello","B":23}
Тот же код, тот же вариант CF, тот же JVM, разные результаты. Кто-нибудь знает, почему?
же версии CF, но они применяются одни и те же исправления? – Henry
re комментарий Генри: Какую версию CF вы используете? 7, 8 или 9? Недавно было исправлено исправление для CF 8 и 9, в котором была сделана корректировка того, как был выпущен JSON. (Не уверен, что он был сделан для CF7.) –
Это версия CF 9,0,1,274733. Я рассмотрю исправления ... – KingErroneous