(too long for comments)
my code creates the correct result - deserializeJSON (), which causes the problem.
. JSON , . , , , . , . Carl Von Stetten, . Jedihomer Townend , , .
:
CFON JSON, CF ""... , CF , . , .
{..."businessUnitValidList":2003051509034372557922 }
, . , , . , , , CF :
- , ..
java.lang.Double - 32- , ..
java.lang.Integer
Integer - 2147483647. , , CF java.lang.. . -, Double . -, , cfoutput cfdump. , . , .
, CF11 JSON. , cfc query. , . , , this.serialization.serializeQueryAs = "struct";, , . CF11 , , BIGDECIMAL, VARCHAR. , CF , .
:
[ { "BUSINESSUNITVALIDLIST" : "2003051509034372557922",
"LONGMESSAGE" : "Request Completed Successfully.",
"SHORTMESSAGE" : "Success",
"STATUS" : 20001
} ]
:
qry = queryNew("");
queryAddColumn(qry, "businessUnitValidList", "varchar", ["2003051509034372557922"]);
queryAddColumn(qry, "shortMessage", "varchar", ["Success"]);
queryAddColumn(qry, "longMessage", "varchar", ["Request Completed Successfully."]);
queryAddColumn(qry, "status", "integer", [20001]);
json = serializeJSON(qry);
writeDump(deserializeJSON(json));
CF11 /, . , , .
, " ". , , , JSON; -)
/:
, , , ( dbms, ). , cfqueryparam . - , - , .