021 dimensions dimension1
This commit is contained in:
@@ -14,9 +14,12 @@
|
||||
</cfhttp>
|
||||
|
||||
<cfset local={}/>
|
||||
|
||||
<cfset company=deserializeJson(res.fileContent)/>
|
||||
<!--- <cfdump var=#company#/> --->
|
||||
<!--- --->
|
||||
<cfset safeJsonString = REReplace(res.fileContent, '(:\s*)(-?\d+\.\d{16,})', '$1"$2"', "ALL")/><!--- очень длинные числа завернуть в кавычки --->
|
||||
<!--- <cfdump var=#safeJsonString#/> --->
|
||||
<cfset company=deserializeJson(safeJsonString)/>
|
||||
<!---<cfset company=deserializeJson(res.fileContent)/> --->
|
||||
<!---<cfdump var=#company#/> --->
|
||||
<!--- *** это не слишком надежно, некорректно представленный NULL (обыкновенно представляемый пустой строкой) может все сломать. Да и корректный --->
|
||||
<!--- мартышкин труд собирать этот запрос из JSON , может, лучше было динамически --->
|
||||
<cfset qComponent = queryNew("
|
||||
@@ -47,7 +50,9 @@
|
||||
,discount
|
||||
,atomicCode
|
||||
,fullCode
|
||||
")/>
|
||||
",
|
||||
"varChar,varChar,varChar,varChar,integer,varChar,integer,varChar,varChar,varChar,timestamp,timestamp,decimal,decimal,varChar,integer,varChar,varChar,varChar,decimal,decimal,decimal,varChar,varChar")/>
|
||||
<!--- если не указывать типы, он пытается их определить сам, потом проблемы с union и арифметикой --->
|
||||
|
||||
<!--- this.nullSupport = true in Application.cfc ... no way --->
|
||||
<cfloop array=#company.contracts# item="local.contract"><!--- имя массива писать в ##, иначе думает, что это строковый литерал --->
|
||||
|
||||
Reference in New Issue
Block a user